:root{--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--text-gross:28px;--text-titel:20px;--text-kopf:17px;--text-fliess:15px;--text-neben:13px;--text-klein:11px;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:20px;--abstand-6:24px;--abstand-8:32px;--radius:12px;--radius-sm:10px;--radius-knopf:9px;--zeile:44px;--knopf:34px;--dauer:.16s;--kurve:cubic-bezier(.2, .8, .2, 1);--bg:#f2eee7;--panel:#fbfaf7;--panel-2:#f6f3ee;--panel-3:#ebe6dd;--seitenleiste:#eae5dc;--fuellung:#171a1a12;--fuellung-stark:#171a1a1f;--line:#171a1a21;--line-strong:#171a1a3d;--line-karte:#171a1a14;--field:#fffefc;--text:#171a1a;--muted:#5e6866;--gold-text:#9a5a26;--link:#1d5c5d;--auswahl:#123b3c;--auswahl-text:#f2eee7;--gold-auf-gruen:#e3a26c;--shadow:0 12px 32px #171a1a29, 0 2px 6px #171a1a14;--shadow-sm:0 1px 2px #171a1a0f;--focus:0 0 0 3px #123b3c4d;--schleier:#171a1a61;--green:#123b3c;--gold:#d18a52;--gold-soft:#f5e5d7;--ivory:#f2eee7;--charcoal:#171a1a;--sage:#8fa9a1;--on-green:#f2eee7;--ok:#1d5c5d;--logo-tinte:#123b3c;--logo-gold:#d18a52;--chat-tapete:url(/muster/signet-hell.svg);--glas-chrome:var(--bg);--glas-karte:var(--panel);--glas-dialog:var(--panel);--glas-schleier:none;--kante:0 0 #0000;--kante-stark:0 0 #0000;--licht-a:transparent;--licht-b:transparent;--vignette:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131616;--panel:#1c2020;--panel-2:#212626;--panel-3:#2a3030;--seitenleiste:#171a1a;--fuellung:#f2eee712;--fuellung-stark:#f2eee71f;--line:#f2eee71a;--line-strong:#f2eee72e;--line-karte:#f2eee712;--field:#1f2424;--text:#f2eee7;--muted:#a3b0ac;--oak:#a88468;--gold-text:#e0a877;--link:#a9cbc3;--auswahl:#1e5556;--auswahl-text:#f2eee7;--gold-auf-gruen:#edb27f;--shadow:0 16px 40px #0000008c, 0 2px 6px #0006;--shadow-sm:0 1px 2px #0000004d;--focus:0 0 0 3px #8fa9a166;--schleier:#0000008c;--green:#a9cbc3;--gold:#e0a877;--gold-soft:#3a2a1e;--on-green:#101515;--ok:#a9cbc3;--logo-tinte:#f2eee7;--logo-gold:#d18a52;--chat-tapete:url(/muster/signet-dunkel.svg)}}:root[data-theme=dark]{--bg:#131616;--panel:#1c2020;--panel-2:#212626;--panel-3:#2a3030;--seitenleiste:#171a1a;--fuellung:#f2eee712;--fuellung-stark:#f2eee71f;--line:#f2eee71a;--line-strong:#f2eee72e;--line-karte:#f2eee712;--field:#1f2424;--text:#f2eee7;--muted:#a3b0ac;--oak:#a88468;--gold-text:#e0a877;--link:#a9cbc3;--auswahl:#1e5556;--auswahl-text:#f2eee7;--gold-auf-gruen:#edb27f;--shadow:0 16px 40px #0000008c, 0 2px 6px #0006;--shadow-sm:0 1px 2px #0000004d;--focus:0 0 0 3px #8fa9a166;--schleier:#0000008c;--green:#a9cbc3;--gold:#e0a877;--gold-soft:#3a2a1e;--on-green:#101515;--ok:#a9cbc3;--logo-tinte:#f2eee7;--logo-gold:#d18a52;--chat-tapete:url(/muster/signet-dunkel.svg)}@media (prefers-contrast:more){:root{--line:#171a1a52;--line-strong:#171a1a80;--muted:#3f4846}:root[data-theme=dark]{--line:#f2eee74d;--line-strong:#f2eee773;--muted:#c6d0cc}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--line:#f2eee74d;--line-strong:#f2eee773;--muted:#c6d0cc}}html{background-image:none;background-color:var(--bg)}html,body{font-family:var(--font-system)}body{font-size:var(--text-fliess);letter-spacing:-.005em;line-height:1.47}:root{--font-display:var(--font-system);--font-inter:var(--font-system)}.app-layout h1,.app-layout h2,.app-layout h3{letter-spacing:-.015em}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb, var(--gold) 35%, transparent);color:inherit}*{scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000}.app-layout{background:var(--bg);grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--seitenleiste);-webkit-backdrop-filter:none;box-shadow:none;border-right:1px solid var(--line);gap:16px;padding:14px 10px 12px}.sidebar-head{border-bottom:0;gap:2px;padding:6px 10px}.sidebar-head small{font-size:var(--text-neben)}.nav-group{gap:1px}.nav-label{text-transform:none;letter-spacing:0;font-size:var(--text-klein);padding:0 10px 4px;font-weight:600}.nav-link{min-height:30px;transition:background var(--dauer) var(--kurve);border-radius:7px;gap:9px;padding:5px 10px;font-size:13.5px;font-weight:500}.nav-link:hover{background:var(--fuellung)}.nav-link.active{background:var(--auswahl);color:var(--auswahl-text);box-shadow:none;font-weight:600}.nav-link.active .nav-icon{color:var(--gold)}.nav-icon{width:18px;height:18px}.nav-icon svg{width:17px;height:17px}.nav-zaehler{background:var(--fuellung-stark);color:var(--text);font-weight:600}.nav-link.active .nav-zaehler{background:color-mix(in srgb, var(--auswahl-text) 20%, transparent);color:var(--auswahl-text)}.sidebar-user{background:0 0;border:0;border-radius:8px;padding:8px 10px}.sidebar-user:hover{background:var(--fuellung)}.sidebar-user .avatar{border-radius:15px;width:30px;height:30px;font-size:12px}.sidebar-user strong{font-size:13.5px}.topbar{height:calc(52px + env(safe-area-inset-top,0px));padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));background-color:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px 0 var(--line);background-image:none;gap:10px}.search{background:var(--fuellung);max-width:340px;height:32px;font-size:var(--text-neben);border:0;border-radius:8px;padding:0 10px}.search:hover{background:var(--fuellung-stark)}.search>span:not(.kbd){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search .kbd{flex:none}.kbd{border:1px solid var(--line-strong);background:0 0;border-bottom-width:1px;padding:2px 5px;font-size:10.5px}.icon-btn{background:0 0;border:0;border-radius:8px;width:32px;height:32px}.icon-btn:hover{background:var(--fuellung)}.topbar .icon-btn:before{box-shadow:none;background:0 0;border:0;border-radius:10px}.topbar .icon-btn:hover:before{background:var(--fuellung)}.topbar .icon-btn .badge-dot{border-color:var(--bg)}.topbar .avatar.sm{border-radius:50%}.icon-btn svg{width:19px;height:19px}.badge-dot{border-color:var(--bg)}.wetter-pille,:root[data-theme=dark] .wetter-pille{background:var(--fuellung);height:32px;box-shadow:none;border:0;border-radius:16px;padding:0 12px 0 10px;transform:none}.wetter-pille:hover{background:var(--fuellung-stark);box-shadow:none;transform:none}.page{padding:var(--abstand-6) var(--abstand-8) 48px;max-width:1440px}.page-head{margin-bottom:var(--abstand-6);align-items:flex-end}.page-head h1{font-size:var(--text-gross);letter-spacing:-.022em;margin:0 0 4px;font-weight:700}.page-head p{font-size:var(--text-fliess)}.kopf-zahlen{font-size:var(--text-neben);gap:12px}.kopf-zahlen .warnung{color:var(--gold-text)}.card{background:var(--panel);border:1px solid var(--line-karte);border-radius:var(--radius);box-shadow:none;padding:var(--abstand-5);background-image:none}.card.soft{background:var(--panel-2);box-shadow:none}.card-head{margin-bottom:var(--abstand-3)}.card-head h2{font-size:var(--text-kopf);letter-spacing:-.01em;font-weight:600}.card h3{font-size:var(--text-fliess);font-weight:600}.card.gestern{box-shadow:inset 3px 0 0 var(--gold);border-left:0}.list{background:var(--panel);border:1px solid var(--line-karte);border-radius:var(--radius);gap:0;overflow:hidden}.list-item{box-shadow:none;padding:11px var(--abstand-4);min-height:var(--zeile);border:0;border-radius:0;position:relative;background:0 0!important}.list-item+.list-item:before{content:"";top:0;right:0;left:var(--abstand-4);border-top:1px solid var(--line);position:absolute}.list-item small{font-size:var(--text-neben);margin-top:1px}.card .list{margin:0 calc(-1 * var(--abstand-5));background:0 0;border:0;border-radius:0}.card .list-item{padding-left:var(--abstand-5);padding-right:var(--abstand-5)}.card .list-item+.list-item:before{left:var(--abstand-5)}.empty{font-size:var(--text-fliess);background:0 0;border:0;justify-items:center;gap:6px;padding:32px 16px;display:grid}.empty svg{width:30px;height:30px;color:var(--muted);opacity:.7;margin:0 0 2px}.chip{box-shadow:none;background:var(--fuellung);padding:3px 9px;font-size:12px;font-weight:600}.chip.green{background:color-mix(in srgb, var(--auswahl) 14%, transparent);color:var(--link)}.chip.amber{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--gold-text)}.chip.red{background:var(--red-soft);color:var(--red)}.message{border-radius:var(--radius-sm);background:var(--fuellung);border:0;padding:10px 12px;font-size:14px}.message.ok{background:color-mix(in srgb, var(--auswahl) 14%, transparent);color:var(--link)}.message.notiz{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-text)}.progress{background:var(--fuellung-stark);height:6px}.btn{min-height:var(--knopf);border-radius:var(--radius-knopf);background:var(--fuellung);box-shadow:none;letter-spacing:-.005em;color:var(--text);transition:background-color var(--dauer) var(--kurve), opacity var(--dauer), transform 80ms;background-image:none;border:0;padding:0 14px;font-size:14px;font-weight:600}.btn:hover{background:var(--fuellung-stark)}.btn:active{box-shadow:none;transform:scale(.98)}.btn:focus-visible{outline-offset:2px;box-shadow:var(--focus);outline:2px solid #0000}.btn:disabled{opacity:.45}.btn.primary{background:var(--auswahl);color:var(--auswahl-text)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--auswahl) 88%, var(--text))}.btn.ghost{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn.ghost:hover{background:var(--fuellung)}.btn.danger,.btn.gefahr{background:var(--red-soft);color:var(--red);box-shadow:none}.btn.danger:hover,.btn.gefahr:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}.btn svg{width:16px;height:16px}.field{gap:6px;margin:14px 0}.field label,.field .feld-titel{font-size:var(--text-neben);color:var(--text);font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field);min-height:38px;box-shadow:none;font-size:var(--text-fliess);transition:border-color var(--dauer), box-shadow var(--dauer);padding:8px 12px}.field textarea{line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--link);box-shadow:var(--focus)}.field input[type=date],.field input[type=time]{min-height:38px}.such-feld input{background:var(--fuellung);border:0;border-radius:8px}.segmented{background:var(--fuellung);box-shadow:none;border:0;border-radius:9px;padding:2px}.segmented button{font-size:var(--text-neben);color:var(--text);border-radius:7px;padding:5px 12px;font-weight:500}.segmented button.active{background:var(--panel);box-shadow:0 1px 3px #0000001f, 0 0 0 .5px var(--line);background-image:none;font-weight:600}.dialog-grund,.palette-grund,.mehr-grund{background:var(--schleier);-webkit-backdrop-filter:none}.dialog,.palette,.konto-menue,.notification-popover,.wetter-karte{background:var(--panel);-webkit-backdrop-filter:none;border:1px solid var(--line);box-shadow:var(--shadow);background-image:none}.dialog{padding:var(--abstand-6);border-radius:14px}.palette,.konto-menue,.notification-popover,.wetter-karte{border-radius:var(--radius)}.menue-zeile{border-radius:7px;padding:8px 10px}.menue-zeile:hover{background:var(--fuellung)}.palette-gruppe{text-transform:none;letter-spacing:0;font-size:var(--text-klein);font-weight:600}.palette-zeile{border-radius:7px}.palette-zeile[data-gewaehlt=true]{background:var(--auswahl);color:var(--auswahl-text)}.notification-item{border-bottom:0;border-radius:8px}.notification-item.unread{background:color-mix(in srgb, var(--auswahl) 12%, transparent)}.toast{border-radius:var(--radius);background:var(--auswahl);color:var(--auswahl-text);border:0}.gruppe{margin:0 0 var(--abstand-6);gap:6px;display:grid}.gruppe-titel{margin:0 var(--abstand-4);font-size:var(--text-neben);color:var(--muted);letter-spacing:0;font-weight:600}.gruppe-titel.gross{font-size:var(--text-titel);color:var(--text);letter-spacing:-.015em;margin:0 4px 2px;font-weight:700}.gruppe-inhalt{background:var(--panel);border:1px solid var(--line-karte);border-radius:var(--radius);overflow:hidden}.gruppe-fuss{margin:0 var(--abstand-4);font-size:var(--text-neben);color:var(--muted);line-height:1.4}.zeile{align-items:center;gap:var(--abstand-3);width:100%;min-height:var(--zeile);padding:0 0 0 var(--abstand-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex;position:relative}a.zeile,button.zeile{cursor:pointer;transition:background var(--dauer)}a.zeile:hover,button.zeile:hover{background:var(--fuellung)}a.zeile:active,button.zeile:active{background:var(--fuellung-stark)}.zeile-rumpf{align-items:center;gap:var(--abstand-2);min-width:0;padding:10px var(--abstand-4) 10px 0;flex:1;align-self:stretch;display:flex}.zeile+.zeile .zeile-rumpf{box-shadow:inset 0 1px 0 var(--line)}.zeile-text{flex:1;gap:1px;min-width:0;display:grid}.zeile-titel,.zeile-unter{overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zeile-titel{font-size:var(--text-fliess)}.zeile-unter{font-size:var(--text-neben);color:var(--muted)}.zeile-wert{font-size:var(--text-fliess);color:var(--muted);white-space:nowrap}.zeile-pfeil{width:14px;height:14px;color:var(--line-strong);flex:none}.zeile-symbol{background:var(--auswahl);width:30px;height:30px;color:var(--auswahl-text);border-radius:8px;flex:none;place-items:center;display:grid}.zeile-symbol svg{width:17px;height:17px}.zeile-symbol.eiche{background:var(--auswahl);color:var(--auswahl-text)}.zeile-symbol.gold{background:var(--gold);color:#1a1712}.zeile-symbol.grau{background:var(--fuellung-stark);color:var(--muted)}.zeile.gefahr .zeile-titel{color:var(--red)}.werkzeugleiste{align-items:center;gap:var(--abstand-2);margin-bottom:var(--abstand-4);flex-wrap:wrap;display:flex}.werkzeugleiste .abstand{flex:1}.kopf-ueber{font-size:var(--text-neben);color:var(--muted);margin-bottom:2px;font-weight:600}.zeile-link{color:inherit;text-decoration:none}.zeile-link:hover{text-decoration:underline}.btn.klein{height:30px;min-height:30px;font-size:var(--text-neben);padding:0 10px}.btn.klein svg{width:15px;height:15px}.kopf-aktion .btn,.zeile .btn{white-space:nowrap}.heute-raster{column-gap:var(--abstand-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.balken-liste{gap:var(--abstand-3);padding:var(--abstand-4);display:grid}.balken-kopf{font-size:var(--text-neben);justify-content:space-between;margin-bottom:6px;display:flex}.web-zahlen{padding:var(--abstand-4)}.web-zahlen p{margin:0 0 var(--abstand-3);font-size:var(--text-neben);color:var(--muted)}.web-zahlen b{font-size:var(--text-titel);color:var(--text);margin-right:4px;font-weight:700}.web-balken{align-items:flex-end;gap:3px;height:52px;display:flex}.web-balken i{background:var(--auswahl);opacity:.55;border-radius:3px;flex:1}.kal-leiste{justify-content:space-between;align-items:center;gap:var(--abstand-3);margin-bottom:var(--abstand-4);flex-wrap:wrap;display:flex}.kal-titel{font-size:var(--text-titel);letter-spacing:-.015em;margin:0;font-weight:700}.kal-steuer{align-items:center;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.kal-blaettern{align-items:center;gap:4px;display:flex}.kal-kompakt{display:none}.kal-legende-zeile{margin-top:var(--abstand-3);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.kal-voll-text{font-size:var(--text-neben);color:var(--muted)}.calendar-grid{border:1px solid var(--line-karte);border-radius:var(--radius);background:var(--panel)}.cal-day,.kw-zelle{border-color:var(--line)!important}.kw-zelle{background:0 0;font-weight:600}.calendar-kopf{font-size:var(--text-klein);letter-spacing:0;font-weight:600}.cal-day{min-height:118px;padding:8px}.cal-day.fremd{background:0 0}.cal-day.fremd .cal-date{opacity:.4}.cal-date{font-size:var(--text-neben);color:var(--text);margin-bottom:6px;font-weight:600}.cal-day.heute{box-shadow:none}.cal-date .cal-zahl{border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:-4px;padding:0 4px;display:inline-grid}.cal-day.heute .cal-date{color:var(--link)}.cal-day.heute .cal-date .cal-zahl{background:var(--auswahl);color:var(--auswahl-text);margin-left:0;font-weight:700}.cal-event{background:color-mix(in srgb, var(--auswahl) 14%, transparent);color:var(--text);box-shadow:inset 2px 0 0 var(--auswahl);border-radius:5px;margin:3px 0;padding:3px 6px 3px 8px;font-size:11.5px;font-weight:500}.cal-event.shift{background:var(--fuellung);color:var(--text);box-shadow:inset 2px 0 0 var(--muted)}.cal-event.marketing{background:var(--fuellung);color:var(--text);box-shadow:inset 2px 0 0 var(--oak)}.cal-event.umfeld{box-shadow:none}.cal-event:hover{filter:brightness(.97)}.cal-legende{font-size:var(--text-neben);font-weight:500}.cal-legende:before{background:var(--auswahl);border-radius:50%;width:8px;height:8px}.cal-legende.shift:before{background:var(--muted)}.cal-legende.marketing:before{background:var(--oak)}.mini-month{border:1px solid var(--line-karte);border-radius:var(--radius)}.mini-titel{font-family:var(--font-system);font-size:var(--text-fliess);color:var(--link);font-weight:600}.segmented button.active{box-shadow:0 0 0 1px var(--line-strong)}.kal-monat{background:var(--panel);border:1px solid var(--line-karte);border-radius:var(--radius);padding:var(--abstand-2) var(--abstand-1) var(--abstand-3);margin-bottom:var(--abstand-5);grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.kal-monat-kopf{text-align:center;font-size:var(--text-klein);color:var(--muted);padding:4px 0 6px;font-weight:600}.kal-monat-tag{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:3px;padding:4px 0 0;display:grid}.kal-zahl{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.kal-monat .kal-zahl{margin:0}.kal-monat-tag.heute .kal-zahl{color:var(--link);font-weight:700}.kal-monat-tag.gewaehlt .kal-zahl{background:var(--text);color:var(--bg);font-weight:600}.kal-monat-tag.heute.gewaehlt .kal-zahl{background:var(--auswahl);color:var(--auswahl-text)}.kal-monat-tag:focus-visible{outline:none}.kal-monat-tag:focus-visible .kal-zahl{box-shadow:0 0 0 2px var(--link)}.kal-punkte{gap:3px;height:5px;display:flex}.kal-punkte i{background:var(--auswahl);border-radius:50%;width:5px;height:5px}.kal-punkte i.shift{background:var(--muted)}.kal-punkte i.marketing{background:var(--oak)}.kal-punkte i.ruht{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}@media (max-width:700px){.kal-voll,.kal-voll-text{display:none!important}.kal-kompakt{display:block}.kal-leiste{flex-direction:column;align-items:stretch}.kal-steuer{justify-content:space-between}.kal-steuer .segmented,.kal-steuer .segmented button{flex:1}}.zurueck{min-height:36px;margin:0 0 var(--abstand-2) -6px;color:var(--link);font-size:var(--text-kopf);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.zurueck svg{width:20px;height:20px}.abend-seite .abend-kopf{justify-content:flex-start;align-items:center;gap:var(--abstand-5);margin-bottom:var(--abstand-6);display:flex}.abend-seite .abend-kopf-text{min-width:0}.abend-seite .abend-kuerzel{background:var(--auswahl);width:84px;height:84px;color:var(--gold-auf-gruen);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:600;display:grid}.abend-seite .abend-kopf h1{font-size:var(--text-gross);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.abend-seite .abend-kopf p{color:var(--muted);font-size:var(--text-fliess);margin:2px 0 0}.abend-seite .abend-marken{margin-top:var(--abstand-2);flex-wrap:wrap;gap:6px;display:flex}.abend-seite .abend-zustand{background:var(--fuellung);color:var(--text);font-size:var(--text-neben);border-radius:14px;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex}.abend-seite .abend-zustand i{background:var(--muted);border-radius:50%;width:7px;height:7px}.abend-seite .abend-zustand.published{background:color-mix(in srgb, var(--gold) 20%, transparent)}.abend-seite .abend-zustand.published i{background:var(--gold)}.abend-seite .abend-zustand.approved i{background:var(--auswahl)}.abend-seite .abend-zustand.ready i{background:var(--gold)}.abend-raster{column-gap:var(--abstand-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.abend-anker{scroll-margin-top:72px}@media (max-width:700px){.abend-seite .abend-kopf{text-align:center;gap:var(--abstand-3);flex-direction:column}.abend-seite .abend-marken{justify-content:center}}.gruppe-anzahl{color:var(--muted);margin-left:6px;font-weight:500}.text-knopf{white-space:nowrap;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-knopf:hover{text-decoration:underline}.freigabe-zeile{align-items:flex-start;gap:var(--abstand-3);padding:12px var(--abstand-4);display:flex;position:relative}.freigabe-zeile+.freigabe-zeile:before{content:"";top:0;right:0;left:var(--abstand-4);border-top:1px solid var(--line);position:absolute}.freigabe-zeile.gewaehlt{background:color-mix(in srgb, var(--auswahl) 12%, var(--panel))}.freigabe-rumpf{flex:1;gap:4px;min-width:0;display:grid}.freigabe-kopf{align-items:baseline;gap:var(--abstand-2);color:inherit;text-decoration:none;display:flex}.freigabe-kopf:hover .freigabe-titel{text-decoration:underline}.freigabe-titel{min-width:0;font-size:var(--text-kopf);flex:1;font-weight:600}.freigabe-datum{font-size:var(--text-neben);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.freigabe-kopf .zeile-pfeil{align-self:center}.freigabe-meta{font-size:var(--text-neben);color:var(--muted)}.freigabe-kurz{font-size:var(--text-fliess);color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.freigabe-marken{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.freigabe-text{margin-top:4px}.freigabe-text>summary{cursor:pointer;font-size:var(--text-neben);color:var(--link);width:max-content}.freigabe-stichworte{font-size:var(--text-neben);margin:10px 0 0}.freigabe-lang{font-size:var(--text-fliess);white-space:pre-line;margin:10px 0;line-height:1.45}.freigabe-bisher{font-size:var(--text-neben);color:var(--muted);border-left:2px solid var(--line);gap:4px;margin:12px 0 0;padding-left:10px;display:grid}.freigabe-befunde{font-size:var(--text-neben);color:var(--muted);margin:10px 0 0;padding-left:18px}.freigabe-befunde .fehler{color:var(--red)}.auswahl-kreis{appearance:none;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:2px 0 0;display:grid}.auswahl-kreis:checked{background:var(--auswahl);border-color:var(--auswahl)}.auswahl-kreis:checked:after{content:"";border:solid var(--auswahl-text);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.auswahl-kreis:disabled{opacity:.35;cursor:not-allowed}.auswahl-kreis:focus-visible{outline:2px solid var(--link);outline-offset:2px}.auswahl-leiste{z-index:40;bottom:var(--abstand-5);left:calc(248px + var(--abstand-8));right:var(--abstand-8);align-items:center;gap:var(--abstand-2);background:var(--panel);border:1px solid var(--line-karte);border-radius:var(--radius);flex-wrap:wrap;max-width:720px;margin:0 auto;padding:10px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #00000024}.page:has(.auswahl-leiste){padding-bottom:120px}.auswahl-zahl{font-size:var(--text-neben);flex:1;font-weight:600}.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}.schicht-zeile{align-items:flex-start;gap:var(--abstand-3);padding:12px var(--abstand-4);display:flex;position:relative}.schicht-zeile+.schicht-zeile:before{content:"";top:0;right:0;left:calc(var(--abstand-4) + 44px + var(--abstand-3));border-top:1px solid var(--line);position:absolute}.schicht-blatt{background:var(--fuellung);text-align:center;border-radius:10px;flex:none;place-content:center;width:44px;height:48px;line-height:1;display:grid}.schicht-blatt span{color:var(--link);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.schicht-blatt b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:600}.schicht-blatt.leer{color:var(--muted)}.schicht-blatt.leer svg{width:20px;height:20px}.schicht-zeile.dringend .schicht-blatt{background:color-mix(in srgb, var(--gold) 26%, var(--panel))}.schicht-zeile.dringend .schicht-blatt span{color:var(--gold-text)}.schicht-rumpf{flex:1;gap:3px;min-width:0;display:grid}.schicht-kopf{align-items:center;gap:var(--abstand-2);min-height:24px;display:flex}.schicht-titel{min-width:0;font-size:var(--text-kopf);overflow-wrap:anywhere;flex:1;font-weight:600}.schicht-wert{font-size:var(--text-neben);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.schicht-meta{font-size:var(--text-neben);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.schicht-marke{background:var(--fuellung);color:var(--muted);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.schicht-marke.gold{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--gold-text)}.schicht-notiz{font-size:var(--text-fliess);color:var(--text);margin:2px 0 0;line-height:1.4}.schicht-wer{font-size:var(--text-neben);color:var(--text)}.schicht-aktionen{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;margin-top:8px;display:flex}.schicht-aktionen .abstand{flex:1}.schicht-aktionen small{font-size:var(--text-neben)}.schicht-zeile .people .avatar.sm{width:26px;height:26px;font-size:10px}.antwort-wahl{background:var(--fuellung);border-radius:9px;padding:2px;display:inline-flex}.antwort-wahl button{height:28px;color:var(--text);font:inherit;font-size:var(--text-neben);cursor:pointer;transition:background var(--dauer), color var(--dauer);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 12px;font-weight:500;display:inline-flex}.antwort-wahl button svg{width:14px;height:14px}.antwort-wahl button:hover{background:var(--fuellung-stark)}.antwort-wahl button.an.can{background:var(--auswahl);color:var(--auswahl-text);font-weight:600}.antwort-wahl button.an.cannot{background:var(--panel);box-shadow:0 1px 3px #0000001f, 0 0 0 .5px var(--line);font-weight:600}.antwort-wahl button:focus-visible{outline:2px solid var(--link);outline-offset:1px}.schicht-leute{border-radius:var(--radius-sm);background:var(--bg);margin-top:10px;display:grid}.schicht-person{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;padding:8px 10px;display:flex}.schicht-person .btn{flex:none;margin-left:auto}.schicht-person+.schicht-person{border-top:1px solid var(--line)}.schicht-person-text{flex:110px;min-width:0;display:grid}.schicht-person-text b{font-size:var(--text-neben);font-weight:600}.schicht-person-text small{color:var(--muted);font-size:12px}.schicht-person-text small.warnung{color:var(--red)}.schicht-vorbei{margin:0 0 var(--abstand-6)}.schicht-vorbei>summary{cursor:pointer;margin:0 var(--abstand-4) 6px;font-size:var(--text-neben);color:var(--muted);width:max-content;font-weight:600}.schicht-vorbei .schicht-zeile{opacity:.7}@media (pointer:coarse){.antwort-wahl button{height:36px;padding:0 14px;font-size:15px}.schicht-titel{font-size:17px}}.page.geruest{animation:.25s ease-out .15s both geruest-ein}@keyframes geruest-ein{0%{opacity:0}}.g-strich,.g-symbol,.g-blatt,.g-kreis,.g-flaeche{background:linear-gradient(90deg, var(--fuellung-stark) 0%, var(--fuellung) 50%, var(--fuellung-stark) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite schimmer;display:block}@keyframes schimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.g-strich{height:12px}.g-strich.klein{opacity:.7;height:10px}.g-titel{border-radius:8px;width:180px;height:26px}.g-gruppe-titel{width:130px;height:18px;margin:0 4px 2px}.g-kopf{align-items:center;gap:var(--abstand-4);margin-bottom:var(--abstand-6);display:flex}.g-kopf .g-text{gap:10px;display:grid}.g-kreis{border-radius:50%;flex:none;width:64px;height:64px}.g-flaeche{border-radius:var(--radius);height:360px;margin-bottom:var(--abstand-6)}.g-zeile{align-items:center;gap:var(--abstand-3);padding:12px var(--abstand-4);min-height:var(--zeile);display:flex}.g-zeile+.g-zeile{box-shadow:inset 0 1px 0 var(--line)}.g-zeile .g-text{flex:1;gap:8px;display:grid}.g-symbol{border-radius:8px;flex:none;width:30px;height:30px}.g-blatt{border-radius:10px;flex:none;width:44px;height:48px}@media (max-width:700px){.g-kopf.mit-kreis{flex-direction:column}.g-kopf.mit-kreis .g-text{justify-items:center}.g-flaeche{height:300px}}.page{animation:.2s ease-out seite-ein}@keyframes seite-ein{0%{opacity:0}}.dialog-grund{animation:.2s ease-out both grund-ein}@keyframes grund-ein{0%{opacity:0}}.dialog{animation:.22s cubic-bezier(.16,1,.3,1) both fenster-ein}@keyframes fenster-ein{0%{opacity:0;transform:scale(.97)}}@media (max-width:560px){.dialog{animation:.34s cubic-bezier(.16,1,.3,1) both blatt-hoch}.dialog-kopf:before{content:"";background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}}@keyframes blatt-hoch{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.page,.page.geruest,.dialog,.dialog-grund,.g-strich,.g-symbol,.g-blatt,.g-kreis,.g-flaeche{animation:none}}.dialog{--d-oben:var(--abstand-6);--d-seite:var(--abstand-6);--d-unten:var(--abstand-6);padding:var(--d-oben) var(--d-seite) var(--d-unten)}.dialog-kopf{top:calc(var(--d-oben) * -1);z-index:3;margin:calc(var(--d-oben) * -1) calc(var(--d-seite) * -1) var(--abstand-3);padding:var(--d-oben) var(--d-seite) var(--abstand-2);background:var(--panel);position:sticky}.dialog-kopf h2{font-size:var(--text-kopf);margin:0;font-weight:600}.dialog-fehler{margin-bottom:var(--abstand-3)}.dialog-fuss{bottom:calc(var(--d-unten) * -1);z-index:3;margin:var(--abstand-4) calc(var(--d-seite) * -1) calc(var(--d-unten) * -1);padding:var(--abstand-3) var(--d-seite) var(--d-unten);background:var(--panel);box-shadow:0 -1px 0 var(--line);gap:var(--abstand-2);flex-wrap:wrap;display:flex;position:sticky}.dialog-fuss .btn{flex:140px}.dialog-fuss .btn.primary,.dialog-fuss .btn.danger:first-child{flex-basis:100%;order:-1}.dialog-fuss .text-knopf.gefahr{color:var(--red);text-align:center;flex-basis:100%;padding:6px 0}@media (min-width:561px){.dialog-fuss{justify-content:flex-end;align-items:center}.dialog-fuss .btn,.dialog-fuss .btn.primary,.dialog-fuss .btn.danger:first-child{flex:none;order:1}.dialog-fuss .btn.primary,.dialog-fuss .btn.danger:first-child{order:2}.dialog-fuss .text-knopf.gefahr{flex-basis:auto;order:0;margin-right:auto;padding:0}}.dialog .grid.two:has(>.field){column-gap:var(--abstand-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dialog .grid.two:has(>.field)>.field{margin:8px 0}.dialog .field{margin:10px 0}.schalter-zeile{justify-content:space-between;align-items:center;gap:var(--abstand-3);min-height:var(--zeile);border-radius:var(--radius-sm);background:var(--fuellung);font-size:var(--text-fliess);cursor:pointer;margin:10px 0;padding:8px 12px;display:flex}.schalter-zeile small{color:var(--muted);font-size:var(--text-neben);display:block}.schalter{appearance:none;cursor:pointer;background:var(--fuellung-stark);width:46px;height:28px;transition:background var(--dauer);border-radius:999px;flex:none;margin:0;position:relative}.schalter:after{content:"";width:24px;height:24px;transition:transform var(--dauer) cubic-bezier(.3, .7, .4, 1);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.schalter:checked{background:var(--auswahl)}.schalter:checked:after{transform:translate(18px)}.schalter:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (max-width:560px){.dialog{--d-oben:26px;--d-seite:18px;--d-unten:max(16px, env(safe-area-inset-bottom))}}.formular-inhalt{padding:2px var(--abstand-4) var(--abstand-3)}.formular-inhalt>.message{margin:var(--abstand-3) 0}.formular-inhalt .field{margin:12px 0}.grid.two.felder-paar{column-gap:var(--abstand-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.two.felder-paar>.field{margin:12px 0}.editor-stand{gap:8px;padding:14px 0 6px;display:grid}.editor-stand-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-3);display:flex}.editor-stand-kopf strong{font-variant-numeric:tabular-nums;font-size:var(--text-neben)}.editor-stand small{font-size:var(--text-neben)}.schicht-marke.gruen{background:color-mix(in srgb, var(--auswahl) 14%, transparent);color:var(--link);gap:4px}.schicht-marke svg{width:13px;height:13px}.stichwort-knopf{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.stichwort-knopf small{flex:220px;font-size:12.5px}.textpruefung{gap:8px;margin:4px 0 12px;display:grid}.abend-editor .suchvorschau{margin:14px 0 4px}.bedarf-zeile{padding:12px var(--abstand-4);position:relative}.bedarf-zeile+.bedarf-zeile:before{content:"";top:0;right:0;left:var(--abstand-4);border-top:1px solid var(--line);position:absolute}.bedarf-zeile strong{font-size:var(--text-kopf);font-weight:600}.bedarf-zeile .row.between{align-items:flex-start;gap:var(--abstand-3)}.gruppe-inhalt:has(>.formular-inhalt:empty){display:none}.formular-inhalt.freigabe>.row{margin-bottom:var(--abstand-3)}.speichern-leiste{justify-content:flex-end;align-items:center;gap:var(--abstand-3);margin:0 0 var(--abstand-4);display:flex}.speichern-leiste.offen{bottom:var(--abstand-4);z-index:20;background:var(--panel);border:1px solid var(--line-karte);border-radius:var(--radius);padding:10px 12px;position:sticky;box-shadow:0 8px 24px #00000024}.speichern-hinweis{font-size:var(--text-neben);color:var(--gold-text);flex:1;font-weight:600}@media (max-width:1000px){.speichern-leiste.offen{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.speichern-leiste:not(.offen) .btn{flex:1}}.profil-seite{max-width:680px}.profil-kopf{text-align:center;margin:var(--abstand-4) 0 var(--abstand-6);justify-items:center;gap:4px;display:grid}.profil-kopf .avatar.xl{width:96px;height:96px;margin-bottom:6px;font-size:34px}.profil-kopf h1{font-size:var(--text-gross);letter-spacing:-.02em;margin:0;font-weight:700}.profil-kopf p{color:var(--muted);font-size:var(--text-fliess);margin:0}.profil-kopf .text-knopf{font-size:var(--text-fliess);margin-top:6px}.profil-kopf .message{text-align:left;margin-top:8px}.gruppe-knoepfe{justify-content:flex-end;align-items:center;gap:var(--abstand-3);flex-wrap:wrap;margin:6px 0 4px;display:flex}.gruppe-knoepfe.links{justify-content:flex-start}.gruppe-knoepfe .muted{font-size:var(--text-neben)}.gruppe-trenner{border-top:1px solid var(--line);margin:var(--abstand-4) calc(var(--abstand-4) * -1) 0}.text-knopf.konto-weg{text-align:left;width:100%;color:var(--red);padding:12px 0 4px;display:block}.schalter-titel{align-items:center;gap:6px;display:flex}.schalter-titel svg{width:16px;height:16px;color:var(--muted)}.rollen-wahl{flex-wrap:wrap;gap:8px;padding:12px 0 6px;display:flex}.rollen-wahl button{border:1px solid var(--line-strong);min-height:34px;color:var(--text);font:inherit;font-size:var(--text-neben);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-weight:500;display:inline-flex}.rollen-wahl button svg{width:14px;height:14px}.rollen-wahl button.an{background:var(--auswahl);border-color:var(--auswahl);color:var(--auswahl-text);font-weight:600}.rollen-wahl button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.website-foto{align-items:center;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.website-foto img{object-fit:cover;border-radius:50%;width:64px;height:64px}.website-foto-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.profil-seite .schalter-zeile{margin:12px 0}@media (pointer:coarse){.rollen-wahl button{min-height:40px;font-size:15px}}.verwaltung-seite{max-width:760px}.zeile.zugang-zeile>.avatar{flex:none}.zeile.zugang-zeile .zeile-rumpf{gap:var(--abstand-2)}.recht-gruppe{gap:8px;margin:16px 0 6px;display:grid}.recht-liste{border:1px solid var(--line-karte);border-radius:var(--radius-sm);overflow:hidden}.recht-zeile{align-items:center;gap:var(--abstand-3);min-height:var(--zeile);padding:8px 12px;display:flex}.recht-zeile+.recht-zeile{border-top:1px solid var(--line)}.recht-zeile.ausnahme{background:color-mix(in srgb, var(--gold) 12%, transparent)}.recht-text{min-width:0;font-size:var(--text-fliess);flex:1;display:grid}.recht-text small{color:var(--muted);font-size:12px}.recht-zeile select{border:1px solid var(--line-strong);background:var(--field);max-width:48%;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-neben);border-radius:8px;flex:none;padding:4px 8px}.recht-fest{font-size:var(--text-neben);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.recht-fest svg{width:15px;height:15px}.zugang-weg{margin-top:var(--abstand-5);padding-top:var(--abstand-3);border-top:1px solid var(--line);gap:4px;display:grid}.zugang-weg .text-knopf{align-items:center;gap:6px;width:max-content;display:inline-flex}.zugang-weg .text-knopf svg{width:16px;height:16px}.zugang-weg small{font-size:var(--text-neben)}.probe-reihe{align-items:flex-end;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.probe-reihe .field{flex:0 190px}.probe-reihe .btn{margin-bottom:12px}.gruppe-inhalt>.anfrage-zeile{padding:12px var(--abstand-4);border-bottom:1px solid var(--line)}.gruppe-inhalt>.anfrage-zeile:last-child{border-bottom:0}@media (pointer:coarse){.recht-zeile select{min-height:40px;font-size:15px}}.analyse-seite{max-width:960px}.kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kennzahlen.drei{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.kennzahlen>div{padding:14px var(--abstand-4);align-content:start;gap:2px;min-width:0;display:grid}.kennzahlen>div+div{box-shadow:inset 1px 0 0 var(--line)}.kennzahlen span{font-size:var(--text-neben);color:var(--muted);font-weight:600}.kennzahlen strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.15}.kennzahlen strong.warnung{color:var(--gold-text)}.kennzahlen strong.negativ{color:var(--red)}.kennzahlen small{color:var(--muted);font-size:12px}.balken-zeile{padding:10px var(--abstand-4);gap:6px;display:grid}.balken-zeile+.balken-zeile{box-shadow:inset 0 1px 0 var(--line)}.balken-kopf{justify-content:space-between;gap:var(--abstand-3);font-size:var(--text-neben);display:flex}.balken-kopf b{font-variant-numeric:tabular-nums;font-weight:600}.balken{background:var(--fuellung);border-radius:3px;height:6px;overflow:hidden}.balken>i{border-radius:inherit;background:var(--auswahl);height:100%;display:block}.gruppe-inhalt>.abschluss-zeile{border:0;align-items:stretch;padding:0;display:flex;position:relative}.gruppe-inhalt>.abschluss-zeile+.abschluss-zeile:before{content:"";top:0;right:0;left:var(--abstand-4);border-top:1px solid var(--line);position:absolute}.abschluss-knopf{align-items:center;gap:var(--abstand-3);min-width:0;padding:10px 0 10px var(--abstand-4);color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:var(--zeile);background:0 0;border:0;flex:1;display:flex}.abschluss-knopf:hover{background:var(--fuellung)}.abschluss-zeile .abschluss-wann{flex:1;gap:2px;min-width:0;display:grid}.abschluss-zeile .abschluss-wann strong{font-weight:600;font-size:var(--text-fliess)}.abschluss-zeile .abschluss-wann small{font-size:var(--text-neben);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.abschluss-zeile .abschluss-zahlen{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;width:auto;display:grid}.abschluss-zeile .abschluss-zahlen small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.abschluss-weg{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.abschluss-weg:hover{color:var(--red);background:var(--fuellung)}.abschluss-weg svg{width:17px;height:17px}@media (max-width:700px){.kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.kennzahlen>div+div{box-shadow:none}.kennzahlen>div:nth-child(2n){box-shadow:inset 1px 0 0 var(--line)}.kennzahlen>div:nth-child(n+3){border-top:1px solid var(--line)}.kennzahlen.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.kennzahlen.drei>div{box-shadow:none;border-top:0}.kennzahlen.drei>div+div{box-shadow:inset 1px 0 0 var(--line)}.kennzahlen strong{font-size:22px}.kennzahlen.drei strong{font-size:19px}.kennzahlen.drei>div{padding:12px 10px}}.chat{border:1px solid var(--line-karte);border-radius:var(--radius);background:var(--panel);box-shadow:none}.chat-channels{background:var(--seitenleiste);padding:6px 0}.kanal-gruppe{padding:12px var(--abstand-4) 4px;font-size:var(--text-neben);color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.channel{padding:10px var(--abstand-4);font-size:var(--text-fliess);border-radius:0;gap:12px;position:relative}.channel+.channel:before{content:"";top:0;right:0;left:calc(var(--abstand-4) + 46px);border-top:1px solid var(--line);position:absolute}.channel.active+.channel:before,.channel.active:before{border-color:#0000}.channel:hover{background:var(--fuellung)}.channel.active{background:var(--auswahl);color:var(--auswahl-text);box-shadow:none}.channel-kopf b{font-weight:600}.channel-kopf time{font-size:var(--text-klein)}.channel small{font-size:var(--text-neben);opacity:1;color:var(--muted)}.channel.active small,.channel.active time{color:inherit;opacity:.75}.channel-neu{background:var(--auswahl);color:var(--auswahl-text)}.channel.active .channel-neu{background:var(--auswahl-text);color:var(--auswahl)}.kanal-zeichen{background:var(--fuellung-stark);width:34px;height:34px;color:var(--muted);border-radius:50%}.channel.active .kanal-zeichen{background:color-mix(in srgb, var(--auswahl-text) 18%, transparent)}.channel.neu{color:var(--link)}.channel.neu:hover{background:var(--fuellung)}.chat-kopf{background:var(--panel);padding:10px var(--abstand-4)}.chat-kopf strong{font-size:var(--text-kopf);font-weight:600}.chat-kopf small{font-size:var(--text-neben)}.chat-zurueck{color:var(--link)}.chat-zurueck:active{background:var(--fuellung)}.messages{background-color:var(--bg);padding:var(--abstand-4) var(--abstand-4) var(--abstand-2)}.tag-trenner span{box-shadow:none;font-size:var(--text-klein);background:0 0;padding:2px 0}.msg{margin:10px 0}.msg.folge{margin-top:3px}.msg-head{color:var(--muted);font-size:var(--text-klein);margin:0 0 3px 14px;font-weight:600}.bubble{background:var(--panel);box-shadow:none;font-size:var(--text-fliess);border-radius:18px 18px 18px 6px;padding:8px 13px 7px;line-height:1.4}.msg.own .bubble{background:var(--auswahl);color:var(--auswahl-text);border-radius:18px 18px 6px}.msg.folge .bubble{border-radius:18px}.bubble-zeit{font-size:var(--text-klein);opacity:.6}.reaktion{background:var(--panel);border-color:var(--line)}.reaktion.eigen{border-color:var(--auswahl);background:color-mix(in srgb, var(--auswahl) 12%, var(--panel));color:var(--text)}.msg-aktionen button:hover,.emoji-leiste button:hover,.ruecknahme button:hover{background:var(--fuellung)}.emoji-leiste,.ruecknahme{border-color:var(--line-karte);box-shadow:0 6px 18px #0000001f}.chat-compose{background:var(--panel);padding:8px var(--abstand-3);align-items:center;gap:8px}.chat-compose input{border:1px solid var(--line);background:var(--bg);box-shadow:none;min-height:38px;font-size:var(--text-fliess);padding:0 16px}.chat-compose input:focus{border-color:var(--line-strong);box-shadow:none}.senden{background:var(--auswahl);width:40px;height:40px;color:var(--auswahl-text);box-shadow:none}.senden svg{width:18px;height:18px}.senden.mikro{background:var(--fuellung-stark);color:var(--text)}.avatar,.avatar.sm,.avatar.lg,.avatar.xl,.topbar .avatar.sm{background-color:var(--auswahl);color:var(--gold-auf-gruen);box-shadow:none;border-radius:50%;font-weight:600}.team-kachel .avatar,.profil-karte .avatar{box-shadow:none}.team-kachel .avatar.lg{width:56px;height:56px;font-size:20px}.team-kachel span{font-size:var(--text-klein);color:var(--muted)}@media (hover:none){.msg-aktionen{display:none}.msg:focus-within .msg-aktionen{opacity:1;display:flex}}.msg-body:focus{outline:none}.msg-body:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:18px}@media (max-width:1000px){.app-layout{grid-template-columns:minmax(0,1fr)}.team-seite .chat{margin:0 calc(-1 * var(--abstand-4));border:0;border-top:1px solid var(--line);border-radius:0}:is(.team-seite:has(.chat.zeigt-gespraech) .page-head,.team-seite:has(.chat.zeigt-gespraech) .team-leiste){display:none}.chat-compose input{min-height:44px;font-size:16px}.auswahl-leiste{left:var(--abstand-4);right:var(--abstand-4);bottom:calc(72px + env(safe-area-inset-bottom,0px))}.page:has(.auswahl-leiste){padding-bottom:180px}.page{padding:var(--abstand-4) var(--abstand-4) calc(96px + env(safe-area-inset-bottom,0px))}.page-head{margin-bottom:var(--abstand-5)}.page-head h1{letter-spacing:-.025em;font-size:32px}.topbar{height:calc(48px + env(safe-area-inset-top,0px) + var(--kopf-luft,0px));background-color:var(--bg);-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--line)}.mobile-nav{background:var(--panel);box-shadow:none;border-top:1px solid var(--line);padding:4px max(4px, env(safe-area-inset-right,0px)) max(4px, env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px))}.mobile-nav>a,.mobile-nav>button{min-height:49px;color:var(--muted);gap:2px;padding:5px 2px 3px;font-size:10.5px;font-weight:500}.mobile-nav>a>svg,.mobile-nav>button>svg,.mobile-nav>a>.nav-mit-punkt>svg,.mobile-nav>button>.nav-mit-punkt>svg{width:24px;height:24px}.mobile-nav>a.active,.mobile-nav>button.active{color:var(--link);font-weight:600}.nav-punkt{background:var(--red);color:#fff;box-shadow:0 0 0 2px var(--panel)}.dialog{border-radius:14px 14px 0 0}.mehr-blatt{background:var(--bg);border-top:0;border-radius:14px 14px 0 0}.mehr-kachel{background:var(--panel);border-radius:var(--radius);border:0}.mehr-kachel.aktiv{background:var(--auswahl);color:var(--auswahl-text)}}@media (pointer:coarse){.senden{width:44px;height:44px}body{font-size:var(--text-fliess)}.btn{min-height:var(--zeile);font-size:var(--text-neben);padding:0 16px}.btn.klein{height:36px;min-height:36px}.field input,.field textarea,.field select,.such-feld input{font-size:max(16px, var(--text-fliess));min-height:var(--zeile)}.field input[type=date],.field input[type=time]{min-height:var(--zeile)}.zeile-titel,.zeile-wert{font-size:var(--text-fliess)}.page-head h1{font-size:var(--text-gross)}.segmented button{min-height:var(--zeile)}}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.auth-visual .marke-logo img.marke-logo-hell{display:none}.auth-visual .marke-logo img.marke-logo-weiss{display:block}.auth-copy h1{text-transform:none;font-family:var(--font-system);letter-spacing:-.03em;max-width:12ch;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.05}@media (pointer:coarse){@supports (font:-apple-system-body){html{font:-apple-system-body}}:root{--grundtext:clamp(15px, 1rem, 24px);--text-fliess:var(--grundtext);--text-kopf:var(--grundtext);--text-neben:calc(var(--grundtext) * .882);--text-klein:calc(var(--grundtext) * .765);--text-titel:calc(var(--grundtext) * 1.294);--text-gross:min(calc(var(--grundtext) * 2), 42px)}body{line-height:1.35}.gruppe-titel{font-size:var(--text-klein)}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font:-apple-system-body){body,.app-layout h1,.app-layout h2,.app-layout h3,.page-head h1,.card-head h2,.gruppe-titel.gross,.kal-titel,.profil-kopf h1,.abend-seite .abend-kopf h1,.kennzahlen strong,.wetter-pille strong,.auth-copy h1{letter-spacing:normal}}.app-layout,.dialog-grund{font-variant-numeric:normal}.app-layout :is(time,td,th,input,[class*=zeit],[class*=uhr],[class*=datum],[class*=zahl],[class*=wert]),.dialog-grund :is(time,td,input,[class*=zeit],[class*=datum],[class*=zahl],[class*=wert]){font-variant-numeric:tabular-nums}.app-layout th{text-transform:none;letter-spacing:0;font-size:var(--text-neben);font-weight:600}.abend-marke,.abend-label,.medien-marke,.schicht-blatt span{letter-spacing:.04em}.text-knopf.gefahr{color:var(--red)}.website-zeitraum{gap:var(--abstand-3);margin:var(--abstand-6) 0 var(--abstand-3);display:grid}.website-zeitraum .gruppe-titel{align-items:center;gap:6px;margin:0 4px;display:flex}.website-zeitraum-wahl{align-items:center;gap:var(--abstand-2);display:flex}.website-zeitraum-wahl .segmented{flex:1;max-width:420px;display:flex}.website-zeitraum-wahl .segmented button{white-space:nowrap;flex:1}.website-seite>.message{margin:0 0 var(--abstand-4)}.website-verlauf{padding:var(--abstand-4) var(--abstand-4) var(--abstand-3)}.website-verlauf .verlauf-spalte i{background:var(--auswahl)}.website-paar{gap:0 var(--abstand-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-pfad{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-eintrag{padding:var(--abstand-3) var(--abstand-4) var(--abstand-2)}.team-eintrag+.team-eintrag{box-shadow:inset 0 1px 0 var(--line)}.team-eintrag-kopf{gap:var(--abstand-3);align-items:flex-start;display:flex}.team-eintrag-kopf img,.team-eintrag-foto-leer{object-fit:cover;background:var(--fuellung-stark);border-radius:50%;flex:none;width:56px;height:56px}.team-eintrag-text{gap:2px;min-width:0;display:grid}.team-eintrag-text strong{font-size:var(--text-fliess);font-weight:600}.team-eintrag-text span{font-size:var(--text-neben);color:var(--muted)}.team-eintrag-text small{font-size:var(--text-neben);color:var(--gold-text)}.team-eintrag .felder-paar>.field{margin:10px 0 4px}@media (max-width:700px){.website-paar{grid-template-columns:1fr}.website-zeitraum-wahl .segmented{max-width:none}}.auth-form-wrap{justify-content:center;align-items:center;gap:var(--abstand-6);flex-direction:column;display:flex}.auth-card{width:min(420px,100%);padding:var(--abstand-8);border-radius:var(--radius);border:1px solid var(--line-karte);box-shadow:none;background:var(--panel)}.auth-card h2{font-size:var(--text-gross);margin:0 0 4px;font-weight:700}.auth-card>p{margin:0 0 var(--abstand-5);font-size:var(--text-fliess)}.auth-card .btn.primary.full{min-height:50px;font-size:var(--text-kopf);border-radius:var(--radius-sm);margin-top:var(--abstand-2)}.auth-links{font-size:var(--text-neben);justify-content:space-between}.auth-links a{color:var(--link);font-weight:500;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-marke,.auth-recht{display:none}@media (max-width:1000px){.auth-form-wrap{min-height:100dvh;padding:calc(var(--abstand-8) + env(safe-area-inset-top,0px)) var(--abstand-5) calc(var(--abstand-5) + env(safe-area-inset-bottom,0px));justify-content:flex-start}.auth-marke{text-align:center;justify-items:center;gap:2px;margin-top:4vh;display:grid}.auth-marke img{width:72px;height:72px;margin-bottom:var(--abstand-2);box-shadow:0 0 0 .5px var(--line);border-radius:16px}.auth-marke strong{font-size:var(--text-titel);font-weight:700}.auth-marke span{font-size:var(--text-neben);color:var(--muted)}.auth-card{background:0 0;border:0;border-radius:0;padding:0}.auth-card h2{text-align:center;font-size:var(--text-titel)}.auth-card>p{text-align:center;color:var(--muted)}.auth-links{margin-top:var(--abstand-3);flex-direction:column;align-items:center;gap:0}.auth-recht{gap:var(--abstand-5);font-size:var(--text-klein);margin-top:auto;display:flex}.auth-recht a{color:var(--muted);text-decoration:none}}.auth-visual{color:#f2eee7;background:#123b3c}.auth-visual:after{background:radial-gradient(circle,#8fa9a124,#0000 66%)}.auth-visual .muted,.auth-fuss small{color:#f2eee7a8}.brand-mark{color:#f2eee7;background:#123b3c}.kopf-hinweis{display:none}@media (max-width:1000px){.hinweis-am-titel{display:none}.topbar .topbar-marke{justify-self:start}.kopf-hinweis{align-items:center;display:inline-flex}.kopf-hinweis:empty{display:none}.kopf-hinweis .hinweis-punkt{margin:0}.kopf-hinweis .hinweis-knopf{width:26px;max-width:none;height:26px;max-height:none;font-size:16px}.kopf-hinweis .hinweis-blase{top:var(--blase-oben,70px);width:min(360px,100vw - 32px);position:fixed;left:auto;right:16px;transform:none}.page-head h1.im-tab{display:none}.page-head:has(h1.im-tab):not(:has(.kopf-ueber,.kopf-zahlen,.kopf-aktion)){display:none}}.konto{position:relative}.konto-signet{cursor:pointer;height:44px;color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:5px;padding:0 8px 0 2px;display:inline-flex}.konto-signet:hover,.konto-signet[aria-expanded=true]{background:var(--fuellung)}.konto-signet:focus-visible,.konto-zeile-knopf:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.konto-pfeil{width:14px;height:14px;transition:transform var(--dauer) var(--kurve);flex:none}.topbar .topbar-marke .konto-pfeil{width:14px;height:14px}[aria-expanded=true]>.konto-pfeil{transform:rotate(180deg)}.konto-zeile-knopf{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer}.konto-zeile-knopf .konto-pfeil{color:var(--muted);transform:rotate(180deg)}.konto-zeile-knopf[aria-expanded=true] .konto-pfeil{transform:none}.konto-zeile-knopf[aria-expanded=true]{background:var(--fuellung)}.konto-schleier{z-index:89;background:var(--schleier);animation:konto-ein var(--dauer) var(--kurve);position:fixed;inset:0}.konto-menue{z-index:90;width:300px;animation:konto-auf .18s var(--kurve);gap:6px;padding:6px;display:grid;position:absolute}.konto-menue.am-fenster{transform-origin:0 100%;position:fixed}.konto-leiste{margin-top:auto}.konto-kopf .konto-menue{transform-origin:0 0;top:calc(100% + 6px);left:0}@keyframes konto-auf{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}@keyframes konto-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.konto-menue,.konto-schleier{animation:none}}.konto-ich{color:var(--text);border-radius:9px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.konto-ich:hover{background:var(--fuellung)}.konto-ich .avatar{border-radius:50%;flex:none;width:44px;height:44px;font-size:16px}.konto-ich-text{flex:1;gap:1px;min-width:0;display:grid}.konto-ich-text strong{font-size:var(--text-fliess);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.konto-ich-text small{color:var(--muted);font-size:var(--text-neben);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.konto-weiter{width:16px;height:16px;color:var(--muted);flex:none}.konto-gruppe{background:var(--panel-2);border-radius:10px;gap:10px;padding:12px 10px;display:grid}.konto-wahl{gap:6px;display:grid}.konto-wahl>span{font-size:var(--text-klein);color:var(--muted);font-weight:600}.konto-segment{background:var(--fuellung);border-radius:9px;padding:2px;display:flex}.konto-segment button{min-height:32px;font:inherit;font-size:var(--text-neben);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.konto-segment button svg{width:14px;height:14px;color:var(--muted)}.konto-segment button.aktiv{background:var(--panel);box-shadow:0 1px 3px #0000001f, 0 0 0 .5px var(--line);font-weight:600}.konto-segment button.aktiv svg{color:var(--text)}.konto-abmelden{width:100%;font:inherit;font-size:var(--text-fliess);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.konto-abmelden:hover{background:var(--fuellung)}.konto-abmelden svg{width:17px;height:17px;color:var(--muted)}.konto-fuss{border-top:1px solid var(--line);font-size:var(--text-klein);color:var(--muted);align-items:center;gap:6px;padding:8px 10px 4px;display:flex}.konto-fuss>span:first-of-type{font-weight:600}.konto-fuss-links{gap:12px;margin-left:auto;display:flex}.konto-fuss-links a{color:var(--muted);text-decoration:none}.konto-fuss-links a:hover{color:var(--text)}@media (max-width:1000px){.konto-kopf .konto-menue{left:max(12px, env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 60px);width:min(320px,100vw - 24px);position:fixed}.konto-segment button{min-height:36px}}
.mk-meldung{margin:0 0 var(--abstand-4)}.gruppe-titel.gross.mk-abschnitt{margin:var(--abstand-2) 4px var(--abstand-3)}.mk-wer{text-overflow:ellipsis;max-width:16ch;display:block;overflow:hidden}.mk-wer.meins{color:var(--link);font-weight:600}.mk-wer.niemand{color:var(--gold-text)}.mk-hochladen{align-items:flex-end;gap:var(--abstand-3);padding-bottom:var(--abstand-4);flex-wrap:wrap;display:flex}.mk-hochladen .field{flex:240px;margin:12px 0 0}.mk-hochladen .btn{cursor:pointer}.mk-medien{padding:var(--abstand-4)}.mk-hochladen+.mk-medien{padding-top:0}.mk-medien .medien-kachel{cursor:default;border-color:var(--line-karte);border-radius:var(--radius-sm);background:var(--panel-2)}.mk-medien .medien-fuss{font-size:var(--text-neben)}.mk-ohne-vorschau{aspect-ratio:4/3;color:var(--muted);font-size:var(--text-neben);background:var(--fuellung);place-items:center;display:grid}.mk-dialog-titel{margin:var(--abstand-5) 0 var(--abstand-2);font-size:var(--text-neben);color:var(--muted);letter-spacing:0;font-weight:600}.mk-hinweis{font-size:var(--text-neben);margin:var(--abstand-2) 0 0}.mk-aendern{margin-top:var(--abstand-2)}.btn.mk-sichern{width:100%}.segmented.mk-stand{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.segmented.mk-stand button{min-height:32px;padding:6px 4px;line-height:1.2}.segmented.mk-stand button.vorbei{color:var(--link)}.segmented.mk-stand button:disabled{cursor:default;opacity:1}.baustein-liste{margin:0 0 var(--abstand-4);background:var(--fuellung);border-radius:var(--radius-sm);gap:0;overflow:hidden}.baustein-liste li{padding:10px var(--abstand-3);background:0 0;border-radius:0}.baustein-liste li+li{box-shadow:inset 0 1px 0 var(--line)}.baustein-liste strong{font-size:var(--text-fliess);font-weight:600}.baustein-liste span{font-size:var(--text-neben)}.auftrag-text{font-size:var(--text-fliess);background:var(--fuellung);border-radius:var(--radius-sm)}.baustein-gruppe{font-size:var(--text-neben);color:var(--muted);margin:0 0 6px;font-weight:600}.baustein-chips{flex-wrap:wrap;gap:6px;display:flex}.chip.baustein-chip{min-height:32px;font:inherit;font-size:var(--text-neben);color:var(--text);cursor:pointer;border:0;border-radius:16px;padding:0 12px;font-weight:500}.chip.baustein-chip.green{color:var(--auswahl-text);background:var(--auswahl);font-weight:600}.baustein-feld label{font-size:var(--text-neben)}@media (max-width:700px){.mk-wer{max-width:11ch}.mk-hochladen{flex-direction:column;align-items:stretch}.mk-hochladen .field{flex:none}.mk-hochladen .btn{min-height:var(--zeile);justify-content:center}.mk-medien{gap:var(--abstand-2);padding:var(--abstand-3);grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two.felder-paar.mk-felder{grid-template-columns:minmax(0,1fr)}.segmented.mk-stand button{min-height:var(--zeile)}.chip.baustein-chip{min-height:var(--zeile);border-radius:22px;padding:0 14px}}
:is(.programm-seite,.acts-seite,.formate-seite,.umfeld-seite)>.message{margin:0 0 var(--abstand-4)}.programm-seite .gruppe .message{margin:0 0 var(--abstand-2)}:is(.programm-filter,.acts-filter,.formate-filter){gap:var(--abstand-2);margin:0 0 var(--abstand-5);grid-template-columns:minmax(0,1fr);display:grid}:is(.programm-seite,.acts-seite,.formate-seite) .such-feld svg{width:16px;height:16px;left:11px}:is(.programm-seite,.acts-seite,.formate-seite) .such-feld input{appearance:none;border-radius:var(--radius-sm);background:var(--fuellung);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-fliess);border:0;outline:none;padding:0 12px 0 34px}:is(.programm-seite,.acts-seite,.formate-seite) .such-feld input:focus-visible{box-shadow:0 0 0 2px var(--link)}:is(.acts-filter,.formate-filter) .segmented{scrollbar-width:none;width:max-content;max-width:100%;display:flex;overflow-x:auto}:is(.acts-filter,.formate-filter) .segmented::-webkit-scrollbar{display:none}:is(.acts-filter,.formate-filter) .segmented button{white-space:nowrap;flex:none}:is(.acts-filter,.formate-filter) .segmented .muted{font-variant-numeric:tabular-nums;margin-left:2px}.programm-blatt{background:var(--fuellung);text-align:center;border-radius:10px;flex:none;place-content:center;width:44px;height:48px;line-height:1;display:grid}.programm-blatt span{color:var(--link);font-size:12px;font-weight:600}.programm-blatt b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:600}.programm-wahl{gap:var(--abstand-2);display:flex}.programm-wahl select{border-radius:var(--radius-sm);background-color:var(--fuellung);min-width:0;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-neben);border:0;flex:1 1 0;padding:0 10px;font-weight:500}.programm-knoepfe{align-items:center;gap:var(--abstand-2) var(--abstand-4);flex-wrap:wrap;min-height:36px;display:flex}.programm-knoepfe:not(:has(button)){display:none}.programm-knoepfe .abstand{flex:1}.programm-knoepfe .text-knopf{font-size:var(--text-fliess);align-items:center;gap:6px;display:inline-flex}.programm-knoepfe .text-knopf svg{width:16px;height:16px}.programm-zeile{align-items:stretch;display:flex;position:relative}.programm-zeile+.programm-zeile:before{content:"";top:0;right:0;left:calc(var(--abstand-4) + 44px + var(--abstand-3));border-top:1px solid var(--line);position:absolute}.programm-zeile:has(.programm-haken)+.programm-zeile:before{left:calc(44px + var(--abstand-1) + 44px + var(--abstand-3))}.programm-zeile.gewaehlt{background:color-mix(in srgb, var(--auswahl) 12%, var(--panel))}.programm-haken{width:44px;padding-left:var(--abstand-2);cursor:pointer;flex:none;place-items:center;display:grid}.programm-haken .auswahl-kreis{margin:0}.programm-link{align-items:center;gap:var(--abstand-3);min-width:0;padding:12px var(--abstand-4);color:inherit;transition:background var(--dauer);flex:1;text-decoration:none;display:flex}.programm-haken+.programm-link{padding-left:var(--abstand-1)}.programm-link:hover{background:var(--fuellung)}.programm-link:active{background:var(--fuellung-stark)}.programm-link>.programm-blatt{align-self:flex-start}.programm-rumpf{flex:1;gap:3px;min-width:0;display:grid}.programm-titel{font-size:var(--text-kopf);overflow-wrap:anywhere;font-weight:600}.programm-meta{font-size:var(--text-neben);color:var(--muted);font-variant-numeric:tabular-nums}.programm-marken{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.programm-marken .chip{align-items:center;gap:4px;display:inline-flex}.programm-marken .chip svg{width:13px;height:13px}.programm-bild{object-fit:cover;background:var(--fuellung);border-radius:8px;flex:none;width:48px;height:48px}.programm-seite .reife{font-size:var(--text-neben);gap:6px;margin:2px 0 0;padding:0;font-weight:500}.programm-seite .reife.bereit{color:var(--link)}.programm-seite .reife.bereit:before{background:var(--auswahl)}.programm-seite .reife.offen{color:var(--gold-text)}.programm-seite .reife.offen:before{background:var(--gold)}.programm-dialog-text{margin:0}.programm-dialog-text+.programm-dialog-text{margin-top:var(--abstand-3)}.programm-seite .zeile .btn{flex:none}.acts-seite{max-width:960px}.act-zeile{align-items:center;gap:var(--abstand-3);width:100%;padding:12px var(--abstand-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex;position:relative}.act-zeile+.act-zeile:before{content:"";top:0;right:0;left:calc(var(--abstand-4) + 48px + var(--abstand-3));border-top:1px solid var(--line);position:absolute}button.act-zeile{cursor:pointer;transition:background var(--dauer)}button.act-zeile:hover{background:var(--fuellung)}button.act-zeile:active{background:var(--fuellung-stark)}.act-zeile-bild{object-fit:cover;background:var(--fuellung);border-radius:50%;flex:none;align-self:flex-start;width:48px;height:48px}.act-zeile-bild.initial{background:var(--auswahl);color:var(--gold);font-size:var(--text-titel);place-items:center;font-weight:700;display:grid}.act-zeile-rumpf{flex:1;gap:3px;min-width:0;display:grid}.act-zeile-kopf{align-items:baseline;gap:var(--abstand-2);display:flex}.act-zeile-titel{min-width:0;font-size:var(--text-kopf);overflow-wrap:anywhere;flex:1;font-weight:600}.act-zeile-art{font-size:var(--text-neben);color:var(--muted);flex:none}.act-zeile-meta{font-size:var(--text-neben);color:var(--muted)}.act-zeile-kontakt{gap:2px var(--abstand-3);font-size:var(--text-neben);color:var(--muted);flex-wrap:wrap;display:flex}.act-zeile-kontakt>span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.act-zeile-kontakt svg{flex:none;width:14px;height:14px}.act-zeile-marken{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.act-zeile-marken .chip{align-items:center;gap:4px;display:inline-flex}.act-zeile-marken .chip svg{width:13px;height:13px}.act-feld-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.act-material{gap:var(--abstand-2);margin:var(--abstand-4) 0;padding:var(--abstand-4);border-radius:var(--radius-sm);background:var(--fuellung);display:grid}.act-material-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-material-kopf strong{font-size:var(--text-fliess);flex:auto;font-weight:600}.act-material-text{font-size:var(--text-neben);color:var(--muted);margin:0}.act-material-reihe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.act-material-reihe input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-fliess);flex:200px;padding:0 12px}.act-material-reihe .btn{flex:none}.act-material-block{margin-top:var(--abstand-1);gap:6px;display:grid}.act-material-block small{font-size:var(--text-neben)}.act-material-block p{font-size:var(--text-fliess);margin:0}.act-seite .act-galerie button{border-radius:10px;width:36px;height:36px}.act-seite .act-galerie button:before{content:"";position:absolute;inset:-4px}.act-seite .act-galerie button svg{width:16px;height:16px}.act-seite .act-galerie figcaption{font-size:12px}.act-seite .act-kontakt .schalter-titel{font-size:var(--text-fliess)}.formate-seite{max-width:960px}.format-zeile{align-items:center;gap:var(--abstand-3);width:100%;padding:12px var(--abstand-4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dauer);background:0 0;border:0;display:flex;position:relative}.format-zeile+.format-zeile:before{content:"";top:0;right:0;left:var(--abstand-4);border-top:1px solid var(--line);position:absolute}.format-zeile:hover{background:var(--fuellung)}.format-zeile:active{background:var(--fuellung-stark)}.format-zeile-rumpf{flex:1;gap:3px;min-width:0;display:grid}.format-zeile-reihe{font-size:var(--text-neben);color:var(--gold-text);font-weight:600}.format-zeile-kopf{align-items:baseline;gap:var(--abstand-2);display:flex}.format-zeile-titel{min-width:0;font-size:var(--text-kopf);overflow-wrap:anywhere;flex:1;font-weight:600}.format-zeile-kopf .chip{flex:none}.format-zeile-stand{font-size:var(--text-neben);color:var(--muted)}.format-zeile-konzept{font-size:var(--text-fliess);color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.format-zeile-marken{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.format-zeile-marken .chip{align-items:center;gap:4px;display:inline-flex}.format-zeile-marken .chip svg{width:13px;height:13px}.umfeld-seite{max-width:760px}.umfeld-kopf-knoepfe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.umfeld-eintraege{margin:0;padding:0;list-style:none}.umfeld-eintrag{align-items:flex-start;gap:var(--abstand-3);padding:12px var(--abstand-4);display:flex;position:relative}.umfeld-eintrag+.umfeld-eintrag:before{content:"";top:0;right:0;left:calc(var(--abstand-4) + 44px + var(--abstand-3));border-top:1px solid var(--line);position:absolute}.umfeld-eintrag.gewicht-3 .programm-blatt{background:color-mix(in srgb, var(--gold) 26%, var(--panel))}.umfeld-eintrag.gewicht-3 .programm-blatt span{color:var(--gold-text)}.umfeld-eintrag-rumpf{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.umfeld-eintrag-kopf{align-items:baseline;gap:var(--abstand-2);width:100%;display:flex}.umfeld-eintrag-titel{min-width:0;font-size:var(--text-kopf);overflow-wrap:anywhere;flex:1;font-weight:600}.umfeld-eintrag-meta{font-size:var(--text-neben);color:var(--muted)}.umfeld-eintrag .text-knopf{font-size:var(--text-neben);min-height:32px}.umfeld-gewicht{flex:none}.umfeld-gewicht.g3{background:var(--red-soft);color:var(--red)}.umfeld-gewicht.g2{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--gold-text)}.umfeld-gewicht.g1{background:var(--fuellung);color:var(--muted)}.umfeld-dialog-text{color:var(--muted);margin:0}@media (pointer:coarse){:is(.programm-seite,.acts-seite,.formate-seite) .such-feld input,.programm-wahl select{min-height:var(--zeile);font-size:max(16px, var(--text-fliess))}.programm-knoepfe,.programm-knoepfe .text-knopf{min-height:var(--zeile)}.umfeld-eintrag .text-knopf{min-height:var(--zeile);font-size:var(--text-fliess)}.act-material-reihe input{min-height:var(--zeile);font-size:max(16px, var(--text-fliess))}.act-seite .act-galerie button:before{inset:-6px}}@media (max-width:700px){.programm-bild{width:40px;height:40px}.umfeld-kopf-knoepfe{width:100%}.umfeld-kopf-knoepfe .btn{flex:1 1 0;justify-content:center}.act-zeile-kopf,.format-zeile-kopf{flex-wrap:wrap}.act-material-reihe .btn{flex:100%;justify-content:center}}.format-detail{gap:var(--abstand-5);display:grid}.format-detail .gruppe{margin:0}.format-abschnitt h3{margin:0 0 var(--abstand-1);font-size:var(--text-fliess);color:var(--text);letter-spacing:0;font-weight:600}.format-abschnitt p{font-size:var(--text-fliess);overflow-wrap:anywhere;margin:0;line-height:1.55}.format-ablauf{padding-left:var(--abstand-5);font-size:var(--text-fliess);margin:0;line-height:1.55}.format-ablauf li+li{margin-top:var(--abstand-1)}.formular-inhalt.format-formular{padding:0}.format-formular .rueckfrage{margin:var(--abstand-3) 0 0}
.kleine-seite{max-width:760px}.klein-meldung{margin-bottom:var(--abstand-4)}.dialog-satz{margin:0}.zeile .chip{flex:none}.kopf-knoepfe{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.werkzeugleiste .sicht-wahl{flex-wrap:wrap;max-width:100%;display:inline-flex}.rez-eintrag{gap:var(--abstand-3);padding:var(--abstand-4);display:grid;position:relative}.rez-eintrag+.rez-eintrag:before{content:"";top:0;right:0;left:var(--abstand-4);border-top:1px solid var(--line);position:absolute}.rez-eintrag .rez-wer strong{font-size:var(--text-fliess);font-weight:600}.rez-eintrag .rez-wer small{font-size:var(--text-neben);color:var(--muted)}.rez-eintrag .rez-text{font-size:var(--text-fliess);padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-sm);background:var(--fuellung);border:0;line-height:1.5}.rez-eintrag .rez-arbeit{gap:var(--abstand-2);padding-top:var(--abstand-3)}.rez-arbeit .field{margin:0}.rez-arbeit .field textarea[readonly]{background:var(--fuellung);color:var(--muted)}.rez-arbeit .rez-hinweis{font-size:var(--text-neben);color:var(--muted);line-height:1.4}.rez-arbeit .schalter-zeile{margin:var(--abstand-1) 0 0}.rez-arbeit .rez-platz{margin:0}.rez-knoepfe{gap:var(--abstand-2);margin:0}.rez-weg{width:max-content;min-height:32px;font-size:var(--text-fliess);align-items:center;gap:6px;display:inline-flex}.rez-weg svg{width:16px;height:16px}.rez-feld-hinweis{font-size:var(--text-neben);color:var(--muted);line-height:1.4}.rez-gespeichert{font-size:var(--text-neben);color:var(--link);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.rez-gespeichert svg{flex:none;width:15px;height:15px}.protokoll-filter{align-items:center;gap:var(--abstand-2) var(--abstand-3);margin-bottom:var(--abstand-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.protokoll-filter .such-feld input{border-radius:var(--radius-sm);background:var(--fuellung);min-height:36px;font-size:var(--text-fliess);border:0;padding:8px 12px 8px 33px}.protokoll-auswahl{gap:var(--abstand-2);display:flex}.protokoll-auswahl select{border-radius:var(--radius-sm);background:var(--fuellung);min-height:36px;color:var(--text);font:inherit;font-size:var(--text-neben);border:0;max-width:200px;padding:6px 10px}.protokoll-zurueck{font-size:var(--text-neben);grid-column:1/-1;justify-self:start}.protokoll-anzahl{color:var(--muted);font-size:var(--text-neben);font-variant-numeric:tabular-nums}.protokoll-zeit{font-size:var(--text-neben);font-variant-numeric:tabular-nums}.zeile-unter .chip{vertical-align:1px;margin-right:2px;padding:1px 7px}.korb-zeile{align-items:center;gap:var(--abstand-3);min-height:var(--zeile);padding:0 0 0 var(--abstand-4);cursor:pointer;transition:background var(--dauer);display:flex;position:relative}.korb-zeile:hover{background:var(--fuellung)}.korb-zeile.gewaehlt{background:color-mix(in srgb, var(--auswahl) 12%, var(--panel))}.korb-zeile .auswahl-kreis{margin:0}.korb-rumpf{align-items:center;gap:var(--abstand-2);min-width:0;padding:10px var(--abstand-4) 10px 0;flex:1;align-self:stretch;display:flex}.korb-zeile+.korb-zeile .korb-rumpf{box-shadow:inset 0 1px 0 var(--line)}.korb-text{flex:1;gap:1px;min-width:0;display:grid}.korb-text strong{font-size:var(--text-fliess);overflow-wrap:anywhere;font-weight:400}.korb-text small{font-size:var(--text-neben);color:var(--muted)}.bilder-seite .medien-gitter,.bilder-seite .karte-gitter{gap:var(--abstand-2);grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.medien-gitter .medien-kachel,.karte-gitter .karte-kachel{border:1px solid var(--line-karte);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;transition:background var(--dauer)}.medien-gitter .medien-kachel:hover,.karte-gitter button.karte-kachel:hover{border-color:var(--line-karte);background:var(--panel-2)}.medien-gitter .medien-kachel:focus-visible,.karte-gitter .karte-kachel:focus-visible{outline:2px solid var(--link);outline-offset:2px}.karte-gitter div.karte-kachel{cursor:default}.medien-gitter .medien-kachel img{aspect-ratio:1}.medien-gitter .medien-fuss{min-height:40px;padding:8px var(--abstand-3);font-size:var(--text-neben)}.medien-gitter .medien-fuss svg{width:15px;height:15px;color:var(--link)}.medien-kachel .medien-marke{letter-spacing:0;text-transform:none;background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--text);border:0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;top:8px;left:8px}.karte-gitter .karte-fuss{padding:10px var(--abstand-3);gap:var(--abstand-2)}.karte-gitter .karte-name{gap:1px}.karte-gitter .karte-name b{font-size:var(--text-fliess);font-weight:600}.karte-gitter .karte-name small{font-size:var(--text-neben)}.karte-gitter .karte-auge{color:var(--link)}.karte-gitter .karte-auge.aus{color:var(--muted)}.karte-gitter .karte-leer svg{opacity:.7;width:32px;height:32px}.karte-gitter .karte-marke{padding:2px 8px;font-size:12px;font-weight:600}.karte-gitter .karte-marke svg{width:12px;height:12px}.karte-gitter .karte-marke.oben{color:#1a1712}.karte-gitter .karte-kachel.verborgen{opacity:.7}@media (max-width:700px){.kopf-knoepfe{width:100%}.kopf-knoepfe>.btn{flex:100%;justify-content:center}.kopf-knoepfe>.btn.primary{order:-1}.werkzeugleiste .sicht-wahl{width:100%;display:flex}.werkzeugleiste .sicht-wahl button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;line-height:1.2}.rez-eintrag .rez-kopf{align-items:flex-start}.rez-knoepfe{justify-content:stretch}.rez-knoepfe .btn{flex:100%;justify-content:center}.rez-knoepfe .btn.primary{order:-1}.protokoll-filter{grid-template-columns:minmax(0,1fr)}.protokoll-auswahl select{flex:1 1 0;min-width:0;max-width:none}.korb-rumpf{flex-wrap:wrap;row-gap:4px}.korb-text{flex-basis:100%}.bilder-seite .medien-gitter,.bilder-seite .karte-gitter{gap:var(--abstand-2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.protokoll-filter .such-feld input,.protokoll-auswahl select{min-height:var(--zeile);font-size:max(16px, var(--text-fliess))}.protokoll-zurueck,.rez-weg,.gruppe .text-knopf{min-height:var(--zeile)}.auswahl-leiste .text-knopf{min-height:var(--zeile);padding:0 var(--abstand-2)}.korb-zeile .auswahl-kreis{width:24px;height:24px}}.rueckfrage-text{margin:var(--abstand-1) 0 0;font-size:var(--text-neben);line-height:1.45}.bewerbung-kontakt{gap:var(--abstand-1) var(--abstand-4);margin:0 0 var(--abstand-3);font-size:var(--text-neben);flex-wrap:wrap;display:flex}.bewerbung-kontakt span{align-items:center;gap:var(--abstand-1);display:inline-flex}.bewerbung-kontakt svg{flex:none;width:14px;height:14px}.bild-dialog-hinweis{margin:var(--abstand-2) 0 var(--abstand-3);font-size:var(--text-neben);line-height:1.4}.bild-dialog-hinweis.nach-leiste{margin-top:0}.karte-dialog-hinweis{font-size:var(--text-neben);margin:0;line-height:1.4}.karte-dialog-fehler{font-size:var(--text-neben);color:var(--red);margin:0}.foto-reihe+.karte-dialog-fehler{margin-top:var(--abstand-2)}.foto-text b,.foto-text small,.foto-laedt{font-size:var(--text-neben)}.produkt-feld{padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-sm);background:var(--fuellung);border:0}.produkt-reihe{align-items:flex-start;gap:var(--abstand-3);display:flex}.produkt-steuerung{gap:var(--abstand-2);flex:1;min-width:0;display:grid}.produkt-knoepfe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.rezept-vorschau{margin-top:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-sm);background:var(--fuellung);border:0}.rezept-vorschau-titel{font-size:var(--text-neben);color:var(--muted);letter-spacing:0;margin:0;font-weight:600}.rezept-vorschau ul,.rezept-vorschau ol{margin:var(--abstand-1) 0 var(--abstand-3);font-size:var(--text-fliess)}.rezept-vorschau-fuss{margin-top:var(--abstand-2)}.rezept-vorschau-fuss svg{vertical-align:-2px;width:13px;height:13px}.rezept-glas{margin-top:var(--abstand-3)}@media (max-width:560px){.produkt-reihe{flex-direction:column}.produkt-steuerung{width:100%}.produkt-knoepfe .btn{flex:100%;justify-content:center}}.betrieb-angaben .zeile-wert{white-space:normal;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:62%}
.vorfall-foto{object-fit:cover;border:1px solid var(--line);border-radius:10px;flex:none;width:56px;height:56px}.vorfall-foto.gross{width:96px;height:96px}.chip.klein{vertical-align:2px;margin-left:6px;padding:1px 8px;font-size:11px}.karte-gitter{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.karte-kachel{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:14px;padding:0;display:grid;overflow:hidden}.karte-kachel.verborgen{opacity:.72}.karte-bild{aspect-ratio:4/5;background:var(--panel-2);display:block;position:relative}.karte-bild img{object-fit:cover;width:100%;height:100%;display:block}.karte-leer{height:100%;color:var(--muted);place-items:center;display:grid}.karte-leer svg{width:34px;height:34px}.karte-marke{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;left:8px}.karte-marke svg{width:11px;height:11px}.karte-marke.oben{background:var(--gold);color:#1d1a12;top:8px}.karte-marke.aktion{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#141e18c7;max-width:calc(100% - 16px);bottom:8px;left:auto;right:8px;overflow:hidden}.karte-fuss{align-items:center;gap:8px;padding:10px 12px;display:flex}.karte-name{flex:1;min-width:0;line-height:1.25;display:grid}.karte-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.karte-name small{color:var(--muted);font-size:12px}.karte-auge{width:16px;height:16px;color:var(--green);flex:none}.karte-auge.aus{color:var(--muted)}.foto-reihe{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.foto-platz{cursor:pointer;gap:6px;display:grid;position:relative}.foto-platz img,.foto-leer{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;display:block}.foto-leer{border:1.5px dashed var(--line-strong);background:var(--field);color:var(--muted);place-items:center;display:grid}.foto-leer svg{width:26px;height:26px}.foto-text{line-height:1.25;display:grid}.foto-text b{font-size:13px}.foto-text small{color:var(--muted);font-size:11.5px}.foto-laedt{background:var(--panel);border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.rezept-vorschau{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin-top:12px;padding:12px 14px}.rezept-vorschau ul,.rezept-vorschau ol{margin:4px 0 12px;padding-left:20px;font-size:14px}.rezept-vorschau li{margin:2px 0}@media (max-width:560px){.foto-reihe{gap:8px}.foto-text small{display:none}}.produkt-vorschau{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--line);border-radius:12px;flex:none;width:120px}.produkt-feld{border:1px dashed var(--line-strong);background:var(--panel-2);border-radius:12px;padding:12px 14px}
