:root{--marke:#0a66d8;--marke-text:#0a66d8;--marke-auf:#fff;--marke-zart:color-mix(in srgb, var(--marke) 10%, transparent);--hintergrund:#fff;--seitenleiste-flaeche:#f5f5f7;--gruppe:#f2f2f7;--hover:#ececf0;--auswahl:#e3e3e8;--linie:#3c3c4329;--linie-stark:#3c3c434a;--text:#1d1d1f;--text-2:#65656a;--text-3:#8e8e93;--orange:#a84f00;--rot:#d70015;--gruen:#1e7a35;--fehler-flaeche:color-mix(in srgb, var(--rot) 8%, var(--hintergrund));--auf-rot:#fff;--person-1:#2f6fdc;--person-2:#a442bd;--person-3:#1f8a70;--person-4:#c2410c;--person-5:#8a6d00;--person-6:#cf2f6c;--person-7:#5b5fc7;--person-8:#0e7c86;--person-9:#7a5c3a;--person-10:#4d7c0f;--person-11:#8f3fe0;--person-12:#64748b;--schatten:0 12px 40px #0000002e, 0 0 0 .5px #00000014;--abdunkeln:#0000004d;--meldung:#1d1d1f;--auf-meldung:#fff;--fokus:var(--marke);--schrift:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-grosstitel:700 28px/34px var(--schrift);--t-titel:700 20px/26px var(--schrift);--t-text:400 15px/22px var(--schrift);--t-betont:600 15px/22px var(--schrift);--t-sekundaer:400 13px/18px var(--schrift);--t-fussnote:400 12px/16px var(--schrift);--a4:4px;--a8:8px;--a12:12px;--a16:16px;--a24:24px;--a32:32px;--a48:48px;--ziel:44px;--werkzeugleiste:52px;--seitenleiste:220px;--seitenleiste-schmal:64px;--liste:320px;--inhalt-max:760px;--einspaltig-max:600px;--blatt-max:560px;--segmente-max:480px;--bezeichnung:120px;--tab-leiste:64px;--r:10px;--r-blatt:12px;--r-klein:7px;--r-pille:22px;--dauer:.2s;--abbremsen:cubic-bezier(.2, .8, .2, 1);--z-leiste:20;--z-menue:30;--z-blatt:40;--z-meldung:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(:has(.app[data-darstellung=hell])){--hintergrund:#1c1c1e;--seitenleiste-flaeche:#232325;--gruppe:#2c2c2e;--hover:#2f2f32;--auswahl:#3a3a3d;--linie:#ebebf524;--linie-stark:#ebebf542;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#8e8e93;--orange:#ff9f0a;--rot:#ff6961;--gruen:#30d158;--auf-rot:#1d1d1f;--marke-zart:color-mix(in srgb, var(--marke-text) 16%, transparent);--person-1:#6aa1ff;--person-2:#d08ae4;--person-3:#4fc7a6;--person-4:#ff8c5a;--person-5:#e2c34a;--person-6:#ff7aa8;--person-7:#9b9eff;--person-8:#4fc3cc;--person-9:#c9a37a;--person-10:#9bd34f;--person-11:#c08bff;--person-12:#a5b1c2;--schatten:0 12px 40px #00000080, 0 0 0 .5px #ffffff1a;--abdunkeln:#00000080;--meldung:#f5f5f7;--auf-meldung:#1d1d1f;--fokus:var(--marke-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:has(.app[data-darstellung=dunkel]){--hintergrund:#1c1c1e;--seitenleiste-flaeche:#232325;--gruppe:#2c2c2e;--hover:#2f2f32;--auswahl:#3a3a3d;--linie:#ebebf524;--linie-stark:#ebebf542;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#8e8e93;--orange:#ff9f0a;--rot:#ff6961;--gruen:#30d158;--auf-rot:#1d1d1f;--marke-zart:color-mix(in srgb, var(--marke-text) 16%, transparent);--person-1:#6aa1ff;--person-2:#d08ae4;--person-3:#4fc7a6;--person-4:#ff8c5a;--person-5:#e2c34a;--person-6:#ff7aa8;--person-7:#9b9eff;--person-8:#4fc3cc;--person-9:#c9a37a;--person-10:#9bd34f;--person-11:#c08bff;--person-12:#a5b1c2;--schatten:0 12px 40px #00000080, 0 0 0 .5px #ffffff1a;--abdunkeln:#00000080;--meldung:#f5f5f7;--auf-meldung:#1d1d1f;--fokus:var(--marke-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:is(:root,:root:has(.app[data-darstellung=dunkel])){--hintergrund:#fff;--gruppe:#fff;--text:#000;--text-2:#333;--linie:#00000040;--linie-stark:#00000080;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--t-text);color:var(--text);background:var(--hintergrund);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0 0 var(--a12);text-wrap:pretty}a{color:var(--marke-text);text-underline-offset:3px;text-decoration-thickness:1px}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:var(--r-klein)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sprunglink{left:var(--a12);top:var(--a12);z-index:100;min-height:var(--ziel);padding:0 var(--a16);background:var(--hintergrund);color:var(--text);border-radius:var(--r);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.sprunglink:focus{box-shadow:var(--schatten);transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.zahl{font-variant-numeric:tabular-nums}.versteckt{display:none}.vorformatiert{white-space:pre-wrap;overflow-wrap:anywhere}
.detail{min-width:0}.detail-inhalt{max-width:var(--inhalt-max);padding:var(--a4) var(--a16) var(--a48)}@media (min-width:768px){.detail-inhalt{padding:var(--a4) var(--a32) var(--a48)}}.werkzeugleiste{z-index:var(--z-leiste);justify-content:flex-end;align-items:center;gap:var(--a4);min-height:var(--werkzeugleiste);padding:var(--a4) var(--a8);background:color-mix(in srgb, var(--hintergrund) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}@media (min-width:768px){.werkzeugleiste{padding:var(--a4) var(--a16)}}.werkzeugleiste>.wl-zurueck{margin-right:auto}@media (min-width:1024px){.werkzeugleiste>.wl-zurueck{display:none}}.werkzeugleiste form{margin:0;display:contents}.knopf-text,.knopf-haupt,.knopf-gefahr,.wl-knopf{justify-content:center;align-items:center;gap:var(--a8);min-height:var(--ziel);min-width:var(--ziel);padding:0 var(--a12);border-radius:var(--r-klein);box-shadow:none;font:var(--t-text);cursor:pointer;white-space:nowrap;color:var(--marke-text);background:0 0;border:0;margin:0;text-decoration:none;display:inline-flex;transform:none}.knopf-text:hover,.wl-knopf:hover{background:var(--hover);text-decoration:none}.knopf-haupt{background:var(--marke);color:var(--marke-auf);font-weight:600}.knopf-haupt:hover{background:color-mix(in srgb, var(--marke) 88%, black)}.knopf-gefahr{color:var(--rot)}.knopf-gefahr:hover{background:var(--fehler-flaeche)}.knopf-gefahr.voll{background:var(--rot);color:var(--auf-rot);font-weight:600}.wl-knopf{padding:0 var(--a8)}.wl-knopf.betont{font-weight:600}:is(.knopf-text,.knopf-haupt,.knopf-gefahr,.wl-knopf):disabled{color:var(--text-2);cursor:default;background:0 0}.kopf{margin:var(--a4) 0 var(--a32)}.grosstitel{font:var(--t-grosstitel)}.kopf-unter{font:var(--t-sekundaer);color:var(--text-2);margin:var(--a4) 0 0}.segmente{max-width:var(--segmente-max);margin:0 0 var(--a32);background:var(--gruppe);border-radius:var(--r-klein);grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;list-style:none;display:grid}.segmente a{min-height:var(--ziel);padding:0 var(--a8);font:var(--t-sekundaer);color:var(--text);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:flex}.segmente a[aria-current=page]{background:var(--hintergrund);box-shadow:0 1px 3px #0000001f, 0 0 0 .5px var(--linie);font-weight:600}.abschnitt{margin:0 0 var(--a32)}.abschnitt-kopf{font:var(--t-sekundaer);color:var(--text-2);margin:0 0 var(--a8) var(--a16)}.abschnitt-fuss{font:var(--t-fussnote);color:var(--text-2);margin:var(--a8) var(--a16) 0}.gruppe{background:var(--gruppe);border-radius:var(--r);margin:0;padding:0;list-style:none;overflow:hidden}.gruppe-zeile{align-items:center;gap:var(--a12);width:100%;min-height:var(--ziel);padding:11px var(--a16);font:var(--t-text);color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;margin:0;text-decoration:none;display:flex;position:relative}.gruppe>*+*>.gruppe-zeile:before,.gruppe>.gruppe-zeile+.gruppe-zeile:before{content:"";left:var(--a16);border-top:.5px solid var(--linie);position:absolute;top:0;right:0}:is(a,button,label).gruppe-zeile{cursor:pointer}:is(a,button,label).gruppe-zeile:hover{background:var(--hover)}.gz-bezeichnung{width:var(--bezeichnung);font:var(--t-sekundaer);color:var(--text-2);flex:none}.gz-wert{flex:1;min-width:0}.gz-wert.link,.gz-link{color:var(--marke-text)}.gz-wert .gz-unter{font:var(--t-sekundaer);color:var(--text-2);display:block}.gz-rechts{color:var(--text-2);font:var(--t-sekundaer);flex:none;margin-left:auto}.gz-pfeil{color:var(--text-3);flex:none;margin-left:auto}.gz-symbol{color:var(--marke-text);flex:none}@media (max-width:767px){.gz-bezeichnung{width:92px}}.auswahl-zeile input[type=radio],.auswahl-zeile input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.auswahl-zeile .haken{width:20px;height:20px;color:var(--marke-text);visibility:hidden;flex:none;margin-left:auto}.auswahl-zeile:has(input:checked) .haken{visibility:visible}.auswahl-zeile:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:-2px}.auswahl-zeile:has(input:disabled){color:var(--text-2);cursor:default}.auswahl-zeile:has(input:disabled):hover{background:0 0}fieldset.wahl-feld{border:0;min-width:0;padding:0}fieldset.wahl-feld>legend{padding:0}.gz-check{width:22px;height:22px;min-height:0;accent-color:var(--marke);flex:none;margin:0;padding:0}.nachfrage{margin:var(--a8) 0 0;padding:0 0 var(--a12)}.nachfrage .knopf-gefahr.voll{width:calc(100% - var(--a24));margin:var(--a8) var(--a12) 0}code.geheimnis{margin:var(--a8) 0;padding:var(--a8) var(--a12);border-radius:var(--r-klein);background:var(--hintergrund);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:400 13px/18px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.gz-feld{min-width:0;min-height:36px;padding:0 var(--a8);font:var(--t-text);color:var(--text);background:var(--hintergrund);box-shadow:0 0 0 .5px var(--linie-stark);border:0;border-radius:6px;flex:1;margin:0}.gz-feld:focus{box-shadow:0 0 0 2px var(--fokus);outline:none}.gz-feld.schmal{flex:none;width:88px}form.gruppe-zeile{flex-wrap:wrap}form.gruppe-zeile>.gz-feld,.gruppe-zeile>select.gz-feld{flex:160px}.gruppe-zeile>.knopf-text:first-child{margin-left:calc(-1 * var(--a12))}.gruppe-zeile.block:has(>details:only-child){padding-top:0;padding-bottom:0}textarea.gz-feld{padding:var(--a8);resize:vertical;min-height:88px}.gruppe-zeile.block{display:block}.gruppe-zeile.block>.gz-bezeichnung{width:auto;margin-bottom:var(--a4);display:block}.gruppe-zeile.block>.gz-feld{width:100%}.listenzeile{gap:var(--a12);min-height:56px;padding:var(--a12) var(--a12) var(--a12) var(--a8);border-radius:var(--r-klein);color:var(--text);align-items:flex-start;text-decoration:none;display:flex;position:relative}.listenzeile:hover{background:var(--hover)}.listenzeile[aria-current=page]{background:var(--auswahl)}.listenzeile+.listenzeile:before,li+li>.listenzeile:before{content:"";left:28px;right:var(--a12);border-top:.5px solid var(--linie);position:absolute;top:0}.listenzeile:hover:before,.listenzeile[aria-current]:before{border-color:#0000}li:has(>.listenzeile:hover)+li>.listenzeile:before{border-color:#0000}li:has(>.listenzeile[aria-current])+li>.listenzeile:before{border-color:#0000}.lz-text{flex:1;min-width:0}.lz-titel,.lz-unter{display:block}.lz-titel{font:var(--t-betont);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lz-unter{font:var(--t-sekundaer);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lz-wann{font:var(--t-fussnote);color:var(--text-2);white-space:nowrap}.punkt{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.punkt.orange{background:var(--orange)}.punkt.neu{background:var(--marke)}.punkt.rot{background:var(--rot)}.punkt.gruen{background:var(--gruen)}.punkt.grau{background:var(--text-3)}.gruppe-zeile>.punkt{margin-top:0}.status{align-items:center;gap:var(--a8);font:var(--t-sekundaer);color:var(--text-2);display:inline-flex}.status .punkt{margin-top:0}.status.orange{color:var(--orange)}.status.rot{color:var(--rot)}.status.gruen{color:var(--gruen)}.menue-knopf{position:relative}.menue-knopf>summary{list-style:none}.menue-knopf:not([open])>.menue-liste{display:none}.menue-knopf>summary::-webkit-details-marker{display:none}.menue-liste{right:0;top:calc(100% + var(--a4));z-index:var(--z-menue);background:var(--hintergrund);border-radius:var(--r);min-width:220px;box-shadow:var(--schatten);margin:0;padding:5px;list-style:none;animation:.15s ease-out einblenden;position:absolute}.menue-liste :is(a,button){align-items:center;gap:var(--a12);width:100%;min-height:var(--ziel);padding:0 var(--a12);font:var(--t-text);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;text-decoration:none;display:flex}.menue-liste :is(a,button):hover,.menue-liste :is(a,button):focus-visible{background:var(--marke);color:var(--marke-auf);outline:none}.menue-liste .gefahr{color:var(--rot)}.menue-liste form{margin:0}.menue-trenner{height:.5px;margin:5px var(--a8);background:var(--linie)}.blatt-huelle{z-index:var(--z-blatt);justify-content:center;align-items:flex-start;padding-top:8vh;display:none;position:fixed;inset:0}.blatt-huelle:target,.blatt-huelle.offen{display:flex}.blatt-schatten{background:var(--abdunkeln);animation:einblenden var(--dauer) ease-out;border:0;padding:0;position:absolute;inset:0}.blatt{width:min(var(--blatt-max), 94vw);background:var(--hintergrund);border-radius:var(--r-blatt);max-height:84vh;box-shadow:var(--schatten);animation:hereingleiten var(--dauer) var(--abbremsen);flex-direction:column;margin:0;display:flex;position:relative}.blatt-kopf{min-height:var(--werkzeugleiste);padding:0 var(--a8);border-bottom:.5px solid var(--linie);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.blatt-kopf>:first-child{justify-self:start}.blatt-kopf>:last-child{justify-self:end}.blatt-titel{font:var(--t-betont);text-align:center}.blatt-inhalt{padding:var(--a24);overflow:auto}@media (max-width:767px){.blatt-huelle{align-items:flex-end;padding:0}.blatt{border-radius:var(--r-blatt) var(--r-blatt) 0 0;width:100%;max-height:92vh}.blatt-inhalt{padding:var(--a16)}}.meldung{left:50%;bottom:var(--a24);z-index:var(--z-meldung);align-items:center;gap:var(--a16);max-width:calc(100vw - var(--a32));min-height:var(--ziel);padding:0 var(--a8) 0 var(--a24);border-radius:var(--r-pille);background:var(--meldung);color:var(--auf-meldung);font:var(--t-sekundaer);box-shadow:var(--schatten);animation:.2s ease-out meldung-ein,.3s ease-in 3s forwards meldung-aus;display:flex;position:fixed;transform:translate(-50%)}.meldung.lang{animation:.2s ease-out meldung-ein,.3s ease-in 5s forwards meldung-aus}.meldung:hover,.meldung:focus-within{animation:.2s ease-out meldung-ein}.meldung form{margin:0}.meldung :is(button,a){min-height:var(--ziel);padding:0 var(--a12);color:var(--auf-meldung);font:var(--t-sekundaer);cursor:pointer;background:0 0;border:0;margin:0;font-weight:600;text-decoration:none}@media (max-width:767px){.meldung{bottom:calc(var(--tab-leiste) + var(--a16))}}.formfehler{margin:0 0 var(--a16);padding:var(--a12) var(--a16);border-radius:var(--r);background:var(--fehler-flaeche);color:var(--rot);font:var(--t-sekundaer)}.feldfehler{font:var(--t-sekundaer);color:var(--rot);margin:var(--a8) var(--a16) 0}.leerzustand{text-align:center;padding:var(--a48) var(--a16);color:var(--text-2);font:var(--t-sekundaer)}.leerzustand svg{margin:0 auto var(--a8);color:var(--text-3);display:block}.leerzustand p{margin:0 0 var(--a8)}.ladezeile{height:56px;padding:var(--a12) var(--a8)}.ladezeile:before,.ladezeile:after{content:"";background:var(--gruppe);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite pulsieren;display:block}.ladezeile:before{width:60%;margin-bottom:var(--a8)}.ladezeile:after{width:40%}.notizen{margin:0;padding:0;list-style:none}.notiz{padding:var(--a16) 0;border-bottom:.5px solid var(--linie)}.notiz:first-child{padding-top:0}.notiz-meta{font:var(--t-sekundaer);color:var(--text-2)}.notiz-text{margin:var(--a4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.notiz-aktionen{margin:var(--a4) calc(-1 * var(--a12)) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.notiz-aktionen>details{grid-area:1/1/auto/-1;min-width:0}.notiz-aktionen>details>summary{list-style:none}.notiz-aktionen>details>summary::-webkit-details-marker{display:none}.notiz-aktionen>details>:not(summary){padding:0 var(--a12)}.notiz-aktionen>form{grid-area:1/2;margin:0}.zeile-aktionen{align-items:center;gap:0 var(--a4);margin:var(--a4) calc(-1 * var(--a12)) 0;flex-wrap:wrap;display:flex}.zeile-aktionen>form{margin:0}.notiz-bearbeiten{margin-top:var(--a8)}.gruppe.abstand-oben{margin-top:var(--a12)}.zeile-aktionen.abstand-links{padding:0 var(--a12);margin-left:0}.freigabe{margin-top:var(--a8)}.ablauf-protokoll{padding:0 var(--a12) var(--a8)}.aufklapp-aktionen{margin:var(--a4) calc(-1 * var(--a12)) 0}.aufklapp-aktionen>summary{list-style:none}.aufklapp-aktionen>summary::-webkit-details-marker{display:none}.aufklapp-aktionen .gruppe-zeile{padding-left:var(--a12)}.fassungen{margin:var(--a8) 0 0}.fassungen>summary{min-height:var(--ziel);color:var(--marke-text);font:var(--t-sekundaer);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.fassungen>summary::-webkit-details-marker{display:none}.fassung{padding:var(--a8) 0 var(--a8) var(--a12);border-left:2px solid var(--linie)}.feld-block{width:100%;min-height:120px;padding:var(--a12);border-radius:var(--r-klein);background:var(--gruppe);font:var(--t-text);color:var(--text);resize:vertical;box-shadow:none;border:0;margin:0;display:block}.feld-block:focus{box-shadow:0 0 0 2px var(--fokus);outline:none}.entwurf-hinweis{align-items:center;gap:var(--a4) var(--a8);margin:0 0 var(--a8);font:var(--t-sekundaer);color:var(--orange);flex-wrap:wrap;display:flex}.entwurf-hinweis button{margin:0}.hinweis{align-items:baseline;gap:var(--a8);margin:0 0 var(--a16);padding:var(--a12) var(--a16);border-radius:var(--r);background:var(--gruppe);color:var(--text);font:var(--t-sekundaer);display:flex}.hinweis:before{content:"";background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.hinweis.ok:before{background:var(--gruen)}.hinweis.warn:before{background:var(--orange)}.hinweis.fehler{background:var(--fehler-flaeche);color:var(--rot)}.hinweis.fehler:before{background:var(--rot)}.nebentext{font:var(--t-sekundaer);color:var(--text-2)}.start-hinweis{margin:0 0 var(--a32)}.sitzungs-warnung{z-index:var(--z-meldung);left:var(--a12);right:var(--a12);bottom:var(--a12);justify-content:space-between;align-items:center;gap:var(--a12) var(--a16);padding:var(--a16);border-radius:var(--r-blatt);background:var(--hintergrund);box-shadow:var(--schatten);animation:hereingleiten var(--dauer) var(--abbremsen);flex-wrap:wrap;display:flex;position:fixed}.sitzungs-warnung strong{font:var(--t-betont)}.sitzungs-warnung p{margin:var(--a4) 0 0;font:var(--t-sekundaer);color:var(--text-2);font-variant-numeric:tabular-nums}@media (max-width:767px){.app .sitzungs-warnung{bottom:calc(var(--tab-leiste) + var(--a12))}}@media (min-width:960px){.sitzungs-warnung{left:auto;right:var(--a24);bottom:var(--a24);max-width:440px}}fieldset.erinnerung{min-width:0;margin:var(--a16) 0 0;border:0;padding:0}fieldset.erinnerung>legend{margin-bottom:var(--a8);font:var(--t-betont);padding:0}fieldset.erinnerung>legend .nebentext{font-weight:400}.umschalter{background:var(--gruppe);border-radius:var(--r-klein);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.umschalter>label{min-height:var(--ziel);padding:0 var(--a12);font:var(--t-sekundaer);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.umschalter>label:has(input:checked){background:var(--hintergrund);box-shadow:0 0 0 .5px var(--linie-stark);font-weight:600}.umschalter>label:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:-2px}.umschalter input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}@media (max-width:480px){.umschalter:has(>label:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.erinnerung-reihe{align-items:center;gap:var(--a8) var(--a12);margin-top:var(--a12);flex-wrap:wrap;display:flex}.erinnerung-reihe:empty{display:none}.erinnerung-teil{align-items:center;gap:var(--a8);flex-wrap:wrap;display:inline-flex}.erinnerung .gz-feld{min-height:var(--ziel);background:var(--gruppe);flex:none}.erinnerung .gz-feld:not(:focus){box-shadow:none}.erinnerung select.gz-feld{min-width:200px}.erinnerung .gz-feld.schmal{width:7.5rem}.erinnerung input[type=time].gz-feld.schmal{width:9.5rem}.erinnerung .gz-feld.mittel{width:11rem}.erinnerung-datum{margin-top:var(--a8);font:var(--t-sekundaer);color:var(--text-2);font-variant-numeric:tabular-nums;display:block}.erinnerung-datum:empty{display:none}.knopf-haupt.voll{border-radius:var(--r);width:100%;min-height:50px}.knopf-haupt:disabled{background:var(--marke);color:var(--marke-auf);opacity:.5}.dokument-kopf{align-items:flex-start;gap:var(--a12);display:flex}.dokument-kopf .gz-symbol{margin-top:1px}.dokument-name{overflow-wrap:anywhere}a.dokument-name{text-decoration:none}a.dokument-name:hover{text-decoration:underline}.dokument-aktionen{margin:var(--a4) calc(-1 * var(--a12)) 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.dokument-aktionen>details{grid-area:1/1/auto/-1;min-width:0}.dokument-aktionen>details>summary{width:max-content;list-style:none}.dokument-aktionen>details>summary::-webkit-details-marker{display:none}.dokument-aktionen>details>form{margin:0 var(--a12)}.dokument-aktionen>a{grid-area:1/2}.dokument-aktionen>form{grid-area:1/3;margin:0}.dokument-vorschau img{max-width:100%;max-height:360px;margin-top:var(--a8);border-radius:var(--r-klein);background:var(--hintergrund);display:block}.ablage{align-items:center;gap:var(--a8);padding:var(--a24) var(--a16);border:1.5px dashed var(--linie-stark);border-radius:var(--r);color:var(--text);text-align:center;flex-direction:column;display:flex}.ablage svg{color:var(--marke-text)}.ablage-feld{max-width:100%;font:var(--t-sekundaer);color:var(--text-2)}.ablage-feld::file-selector-button{min-height:var(--ziel);margin-right:var(--a12);padding:0 var(--a12);border-radius:var(--r-klein);background:var(--gruppe);color:var(--marke-text);font:var(--t-text);cursor:pointer;border:0}.hochladen-stand progress{width:100%;height:6px;margin-top:var(--a8);accent-color:var(--marke)}.fehlertext{color:var(--rot)}.ziehen-hinweis{inset:var(--a12);z-index:var(--z-blatt);border:2px dashed var(--marke);border-radius:var(--r-blatt);background:color-mix(in srgb, var(--hintergrund) 88%, transparent);color:var(--marke-text);font:var(--t-titel);pointer-events:none;place-items:center;display:none;position:fixed}.ziehen-hinweis.sichtbar{display:grid}@keyframes einblenden{0%{opacity:0}to{opacity:1}}@keyframes hereingleiten{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes meldung-ein{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes meldung-aus{to{opacity:0;visibility:hidden}}@keyframes pulsieren{50%{opacity:.5}}
.app{grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;display:grid}.tab-nav{display:contents}.seitenleiste{display:none}.seitenleiste nav{display:contents}.sl-marke{align-items:center;gap:var(--a8);min-height:var(--ziel);padding:0 var(--a8);margin-bottom:var(--a8);color:var(--text);font:var(--t-betont);text-decoration:none;display:flex}.sl-marke img,.sl-marke .marke-zeichen{border-radius:var(--r-klein);object-fit:contain;flex:none;width:28px;height:28px}.sl-marke .marke-zeichen{background:var(--marke);color:var(--marke-auf);font:var(--t-betont);place-items:center;display:grid}.sl-marke span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sl-zeile{align-items:center;gap:var(--a12);width:100%;min-height:var(--ziel);padding:0 var(--a12);border-radius:var(--r-klein);color:var(--text);font:400 14px/20px var(--schrift);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;text-decoration:none;display:flex;position:relative}.sl-zeile:hover{background:var(--hover)}.sl-zeile[aria-current=page]{background:var(--auswahl)}.sl-zeile svg{color:var(--marke-text);flex:none}.sl-zaehler{font:var(--t-sekundaer);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.sl-punkt{display:none}.sl-abstand{flex:1}.sl-person{align-items:center;gap:var(--a8);min-height:var(--ziel);padding:0 var(--a12);min-width:0;display:flex}.sl-person>span:last-child{min-width:0}.sl-person strong,.sl-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sl-person strong{font:600 14px/20px var(--schrift)}.sl-person small{font:var(--t-fussnote);color:var(--text-2)}.kuerzel{background:var(--auswahl);width:28px;height:28px;color:var(--text-2);font:600 12px/1 var(--schrift);border-radius:50%;flex:none;place-items:center;display:grid}.seitenleiste form{margin:0}@media (min-width:1024px){.app{grid-template-columns:var(--seitenleiste-schmal) minmax(0, 1fr)}.seitenleiste{height:100dvh;padding:var(--a16) var(--a8);background:var(--seitenleiste-flaeche);border-right:.5px solid var(--linie);flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.seitenleiste .sl-text,.seitenleiste .sl-zaehler,.sl-marke span:last-child,.sl-person>span:last-child{display:none}.sl-zeile,.sl-marke,.sl-person{justify-content:center;padding:0}.sl-zeile .sl-punkt{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:8px;right:8px}}@media (min-width:1280px){.app{grid-template-columns:var(--seitenleiste) minmax(0, 1fr)}.seitenleiste{padding:var(--a16) var(--a12)}.seitenleiste .sl-text,.seitenleiste .sl-zaehler,.sl-marke span:last-child,.sl-person>span:last-child{display:block}.sl-zeile,.sl-marke,.sl-person{padding:0 var(--a12);justify-content:flex-start}.sl-marke{padding:0 var(--a8)}.sl-zeile .sl-punkt{display:none}}.leiste-oben{display:none}@media (min-width:768px) and (max-width:1023px){.leiste-oben{z-index:var(--z-leiste);align-items:center;gap:var(--a8);min-height:var(--werkzeugleiste);padding:var(--a4) var(--a8);background:var(--seitenleiste-flaeche);border-bottom:.5px solid var(--linie);display:flex;position:sticky;top:0}.leiste-oben .sl-marke{margin:0}}.leiste-menue>summary{align-items:center;gap:var(--a8);min-height:var(--ziel);padding:0 var(--a12);border-radius:var(--r-klein);color:var(--marke-text);cursor:pointer;list-style:none;display:inline-flex}.leiste-menue>summary::-webkit-details-marker{display:none}.leiste-menue>summary:hover{background:var(--hover)}.leiste-menue:not([open])>.leiste-menue-panel{display:none}.leiste-menue-panel{left:0;top:var(--werkzeugleiste);z-index:var(--z-menue);width:min(300px,90vw);padding:var(--a16) var(--a12);background:var(--seitenleiste-flaeche);box-shadow:var(--schatten);flex-direction:column;gap:2px;animation:.15s ease-out einblenden;display:flex;position:fixed;bottom:0;overflow-y:auto}.tab-leiste{display:none}@media (max-width:767px){.app{padding-bottom:var(--tab-leiste)}.tab-leiste{z-index:var(--z-leiste);height:var(--tab-leiste);padding-bottom:env(safe-area-inset-bottom);background:var(--seitenleiste-flaeche);border-top:.5px solid var(--linie);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;position:fixed;bottom:0;left:0;right:0}.tab-leiste>li{display:flex;position:relative}.tab{min-height:var(--ziel);font:500 11px/14px var(--schrift);color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;text-decoration:none;list-style:none;display:flex}.tab::-webkit-details-marker{display:none}.tab[aria-current=page]{color:var(--marke-text)}.tab .tab-punkt{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:calc(50% + 8px)}.tab-mehr{flex:1;display:flex}.tab-mehr>summary{flex:1}.tab-mehr:not([open])>.tab-mehr-panel{display:none}.tab-mehr-panel{left:var(--a8);right:var(--a8);bottom:calc(var(--tab-leiste) + var(--a8));z-index:var(--z-menue);padding:var(--a8);border-radius:var(--r-blatt);background:var(--hintergrund);box-shadow:var(--schatten);gap:2px;animation:.15s ease-out einblenden;display:grid;position:fixed}}.liste-detail{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.spalte-liste,.spalte-detail{min-width:0}@media (min-width:768px){.liste-detail{grid-template-columns:var(--liste) minmax(0, 1fr)}.spalte-liste{border-right:.5px solid var(--linie);height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (max-width:767px){.liste-detail.mit-auswahl>.spalte-liste,.liste-detail:not(.mit-auswahl)>.spalte-detail{display:none}}.liste-kopf{padding:var(--a8) var(--a16) var(--a8)}.liste-titelzeile{justify-content:space-between;align-items:center;gap:var(--a8);min-height:var(--ziel);display:flex}.liste-titel{font:var(--t-titel)}.liste-werkzeuge{align-items:center;gap:var(--a4);display:flex}.liste-suche{margin:var(--a8) 0 0;position:relative}.liste-suche input[type=search]{width:100%;min-height:var(--ziel);padding:0 var(--a12) 0 36px;border-radius:var(--r-klein);background:var(--gruppe);box-shadow:none;font:var(--t-text);color:var(--text);border:0;margin:0}.liste-suche input[type=search]:focus{box-shadow:0 0 0 2px var(--fokus);outline:none}.liste-suche svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.liste-zeilen{padding:var(--a4) var(--a8) var(--a16);margin:0;list-style:none}.platzhalter{min-height:60vh;padding:var(--a32);color:var(--text-2);font:var(--t-sekundaer);text-align:center;justify-content:center;align-items:center;display:flex}.einzeln{min-height:100dvh;padding:var(--a32) var(--a16) var(--a48);background:var(--hintergrund);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.einzeln:not(.extern){justify-content:center}}.einzeln-spalte{width:100%;max-width:400px}.einzeln-spalte.breit{max-width:var(--einspaltig-max)}.einzeln-marke{align-items:center;gap:var(--a12);min-height:var(--ziel);margin:0 0 var(--a24);font:var(--t-betont);color:var(--text);display:inline-flex}.einzeln-marke img,.einzeln-marke .marke-zeichen{border-radius:var(--r);object-fit:contain;flex:none;width:40px;height:40px}.einzeln-marke .marke-zeichen{background:var(--marke);color:var(--marke-auf);font:var(--t-titel);place-items:center;display:grid}.einzeln .kopf{margin-bottom:var(--a24)}.einzeln-formular{margin:0}.einzeln-formular>.knopf-haupt{margin-top:var(--a24)}.einzeln .gz-feld{min-height:var(--ziel)}.einzeln-fuss{margin:var(--a32) 0 0;font:var(--t-sekundaer);color:var(--text-2)}.rechtliches{gap:var(--a8);margin:var(--a24) 0 0 calc(-1 * var(--a12));font:var(--t-sekundaer);display:flex}.rechtliches a{min-height:var(--ziel);padding:0 var(--a12);border-radius:var(--r-klein);align-items:center;display:inline-flex}.einzeln-spalte:not(.breit){text-align:center}.einzeln-spalte:not(.breit) .gruppe{text-align:left}.einzeln-spalte:not(.breit) .rechtliches{justify-content:center;margin-left:0}.extern-kopf{justify-content:space-between;align-items:center;gap:var(--a8);margin:0 0 var(--a24);display:flex}.extern-kopf .einzeln-marke{margin:0}.extern-kopf .wl-knopf:first-child{margin-left:calc(-1 * var(--a8))}.menue-info{padding:var(--a8) var(--a12);font:var(--t-sekundaer);color:var(--text-2)}.einzeln-spalte:not(.breit) .hinweis{text-align:left}.darstellung-wahl{margin:var(--a4) 0;border-radius:var(--r-klein);background:var(--gruppe);gap:2px;padding:2px;display:flex}.darstellung-knopf{justify-content:center;align-items:center;gap:var(--a8);min-width:var(--ziel);min-height:var(--ziel);padding:0 var(--a8);border-radius:calc(var(--r-klein) - 2px);color:var(--text-2);font:var(--t-sekundaer);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.darstellung-knopf:hover{color:var(--text)}.darstellung-knopf[aria-pressed=true]{background:var(--hintergrund);color:var(--text);box-shadow:0 0 0 .5px var(--linie-stark)}@media (min-width:1024px) and (max-width:1279px){.seitenleiste .darstellung-wahl{flex-direction:column}}
.kal-layout{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}@media (min-width:1024px){.kal-layout{grid-template-columns:248px minmax(0,1fr)}}.kal-seite{padding:var(--a16) var(--a12);border-right:.5px solid var(--linie);display:none}@media (min-width:1024px){.kal-seite{display:block}.kal-auswahl-handy{display:none}}.kal-haupt{min-width:0}.kal-inhalt{padding:var(--a4) var(--a16) var(--a48)}@media (min-width:768px){.kal-inhalt{padding:var(--a4) var(--a24) var(--a48)}}.kal-kopf-zeile{margin-bottom:var(--a16)}.kal-steuerung{justify-content:space-between;align-items:center;gap:var(--a8) var(--a16);margin-bottom:var(--a24);flex-wrap:wrap;display:flex}.kal-steuerung .segmente{flex:280px;margin:0}.kal-blaettern{align-items:center;gap:var(--a4);display:flex}.kal-auswahl-handy{margin:0 0 var(--a16) calc(-1 * var(--a12))}.kal-auswahl-handy>summary{width:max-content;list-style:none}.kal-auswahl-handy>summary::-webkit-details-marker{display:none}.kal-auswahl-handy[open]>form{margin:var(--a8) 0 0 var(--a12)}.kal-auswahl .abschnitt{margin-bottom:var(--a8)}.auto-senden .kal-anzeigen{display:none}.person-1{--farbe:var(--person-1)}.person-2{--farbe:var(--person-2)}.person-3{--farbe:var(--person-3)}.person-4{--farbe:var(--person-4)}.person-5{--farbe:var(--person-5)}.person-6{--farbe:var(--person-6)}.person-7{--farbe:var(--person-7)}.person-8{--farbe:var(--person-8)}.person-9{--farbe:var(--person-9)}.person-10{--farbe:var(--person-10)}.person-11{--farbe:var(--person-11)}.person-12{--farbe:var(--person-12)}.kal-punkte{flex:none;gap:3px;display:inline-flex}.kal-punkt{background:var(--farbe,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.kal-person{align-items:center;gap:var(--a8);margin-right:var(--a12);display:inline-flex}.kal-fahne{vertical-align:-2px;margin-right:var(--a4);color:var(--text-2);display:inline-block}.kal-zeile.erledigt .gz-wert{color:var(--text-2);text-decoration:line-through}.kal-zeile .gz-wert .kal-fahne,.kal-frei{color:var(--text-2)}.kal-detail-titel{font:var(--t-titel);margin:0 0 var(--a16)}.kal-link{overflow-wrap:anywhere}.kal-aktionen{margin-top:var(--a8)}.blatt .wahl-feld,.blatt .kal-fuer{margin-top:var(--a24)}.blatt .feld-block{margin-top:var(--a8)}.blatt:has(input[name=ganztaegig]:checked) .nur-zeit{display:none}.kal-raster{grid-template-columns:52px repeat(var(--spalten,7), minmax(0, 1fr));border-top:.5px solid var(--linie);display:grid}.kal-raster.spalten-1{--spalten:1}.kal-raster.spalten-7{--spalten:7}.kal-kopf,.kal-ganztags,.kal-zeiten{display:contents}.kal-ecke{border-bottom:.5px solid var(--linie)}.kal-tagkopf{min-height:var(--ziel);padding:var(--a4) 0;color:var(--text);font:var(--t-sekundaer);border-bottom:.5px solid var(--linie);border-left:.5px solid var(--linie);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.kal-tagkopf strong{font:var(--t-betont)}.kal-tagkopf.heute strong{min-width:28px;height:28px;padding:0 var(--a4);background:var(--marke);color:var(--marke-auf);border-radius:14px;place-items:center;display:grid}.kal-tagkopf:hover{background:var(--hover)}.kal-ganztags-text{padding-right:var(--a8);font:var(--t-fussnote);color:var(--text-2);justify-content:flex-end;align-items:center;display:flex}.kal-ganztags-tag{border-bottom:.5px solid var(--linie-stark);border-left:.5px solid var(--linie);flex-direction:column;gap:2px;min-height:28px;padding:2px;display:flex}.kal-stunden{flex-direction:column;display:flex}.kal-stunde{height:calc(4 * var(--slot));padding-right:var(--a8);text-align:right;font:var(--t-fussnote);color:var(--text-2);transform:translateY(-7px)}.kal-stunde:first-child{transform:none}.kal-tagspalte{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--zeilen), var(--slot));border-left:.5px solid var(--linie);background-image:linear-gradient(to bottom, var(--linie) .5px, transparent .5px);background-size:100% calc(4 * var(--slot));display:grid;position:relative}.kal-tagspalte.heute{background-color:color-mix(in srgb, var(--marke) 4%, transparent)}:root{--slot:13px}.kal-slot{border-radius:0;grid-column:1/-1;min-height:0;display:block}.kal-slot:hover{background:var(--hover)}.kal-eintrag{z-index:1;min-width:0;color:var(--text);text-decoration:none;position:relative;overflow:hidden}.kal-block{padding:2px var(--a4);border-left:3px solid var(--farbe);background:color-mix(in srgb, var(--farbe) 16%, var(--hintergrund));font:var(--t-fussnote);border-radius:5px;flex-direction:column;gap:0;margin:1px 2px;display:flex}.kal-block:hover{background:color-mix(in srgb, var(--farbe) 26%, var(--hintergrund))}.kal-block-zeit{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kal-block-titel{white-space:nowrap;text-overflow:ellipsis;padding-right:var(--a12);font-weight:600;overflow:hidden}.kal-block-akte{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kal-block.kurz .kal-block-zeit,.kal-block.kurz .kal-block-akte{display:none}.kal-block .kal-punkte{right:var(--a4);top:var(--a4);position:absolute}.kal-eintrag.neu:after{content:"";background:var(--marke);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.kal-chip{min-height:24px;padding:0 var(--a4);background:color-mix(in srgb, var(--farbe) 16%, var(--hintergrund));font:var(--t-fussnote);white-space:nowrap;border-radius:5px;align-items:center;gap:2px;display:flex}.kal-chip:hover{background:color-mix(in srgb, var(--farbe) 26%, var(--hintergrund))}.kal-chip.frist{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--farbe) 60%, transparent);background:0 0}.kal-chip.spaet{box-shadow:inset 0 0 0 1.5px var(--rot)}.kal-chip.erledigt .kal-chip-text{color:var(--text-2);text-decoration:line-through}.kal-chip-text{text-overflow:ellipsis;overflow:hidden}.kal-liste{display:none}@media (max-width:767px){.kal-raster.spalten-7{display:none}.kal-raster.spalten-7+.kal-liste{display:block}}.kal-monat-kopf{padding-bottom:var(--a4);font:var(--t-fussnote);color:var(--text-2);text-align:right;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kal-monat-kopf span{padding-right:var(--a8)}.kal-monat-tage{border-top:.5px solid var(--linie);border-left:.5px solid var(--linie);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);display:grid}.kal-monat-tag{border-right:.5px solid var(--linie);border-bottom:.5px solid var(--linie);flex-direction:column;gap:2px;min-width:0;padding:2px;display:flex;position:relative}.kal-monat-tag.fremd{background:var(--seitenleiste-flaeche)}.kal-monat-tag.fremd .kal-monat-nummer{color:var(--text-2)}.kal-monat-nummer{min-width:28px;height:28px;padding:0 var(--a4);color:var(--text);font:var(--t-sekundaer);border-radius:14px;align-self:flex-end;place-items:center;text-decoration:none;display:grid}.kal-monat-nummer:hover{background:var(--hover)}.kal-monat-tag.heute .kal-monat-nummer{background:var(--marke);color:var(--marke-auf);font-weight:600}.kal-monat-eintraege{flex-direction:column;gap:2px;min-width:0;display:flex}.kal-mehr{font:var(--t-fussnote);color:var(--marke-text);padding:0 var(--a4);align-items:center;min-height:24px;text-decoration:none;display:flex}.kal-monat-punkt{display:none}@media (max-width:767px){.kal-monat-tage{grid-auto-rows:56px}.kal-monat-eintraege{display:none}.kal-monat-nummer{align-self:center}.kal-monat-punkt{background:var(--text-2);border-radius:50%;align-self:center;width:6px;height:6px;display:block}}.kal-jahr{gap:var(--a24) var(--a16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.kal-mini-titel{min-height:var(--ziel);font:var(--t-betont);color:var(--rot);align-items:center;text-decoration:none;display:inline-flex}.kal-mini .kal-mini-titel{color:var(--text)}.kal-jahr .kal-mini-titel{width:100%;color:var(--marke-text);display:flex}.kal-mini-tage{text-align:center;font:var(--t-fussnote);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.kal-mini-wt{color:var(--text-2);padding:2px 0}.kal-mini-tage a{min-height:28px;color:var(--text);border-radius:14px;place-items:center;text-decoration:none;display:grid;position:relative}.kal-mini-tage a:hover{background:var(--hover)}.kal-mini-tage a.hat:after{content:"";background:var(--text-2);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.kal-mini-tage a.heute{background:var(--marke);color:var(--marke-auf);font-weight:600}.kal-mini-tage a.heute.hat:after{background:var(--marke-auf)}.kal-mini-tage a.gewaehlt:not(.heute){background:var(--auswahl);font-weight:600}.kal-seite .kal-mini{margin-bottom:var(--a24)}.slots-64{--zeilen:64}.slots-68{--zeilen:68}.slots-72{--zeilen:72}.slots-76{--zeilen:76}.slots-80{--zeilen:80}.slots-84{--zeilen:84}.slots-88{--zeilen:88}.slots-92{--zeilen:92}.slots-96{--zeilen:96}.kal-tagspalte>*{grid-column:1/-1}.r-1{grid-row-start:1}.r-2{grid-row-start:2}.r-3{grid-row-start:3}.r-4{grid-row-start:4}.r-5{grid-row-start:5}.r-6{grid-row-start:6}.r-7{grid-row-start:7}.r-8{grid-row-start:8}.r-9{grid-row-start:9}.r-10{grid-row-start:10}.r-11{grid-row-start:11}.r-12{grid-row-start:12}.r-13{grid-row-start:13}.r-14{grid-row-start:14}.r-15{grid-row-start:15}.r-16{grid-row-start:16}.r-17{grid-row-start:17}.r-18{grid-row-start:18}.r-19{grid-row-start:19}.r-20{grid-row-start:20}.r-21{grid-row-start:21}.r-22{grid-row-start:22}.r-23{grid-row-start:23}.r-24{grid-row-start:24}.r-25{grid-row-start:25}.r-26{grid-row-start:26}.r-27{grid-row-start:27}.r-28{grid-row-start:28}.r-29{grid-row-start:29}.r-30{grid-row-start:30}.r-31{grid-row-start:31}.r-32{grid-row-start:32}.r-33{grid-row-start:33}.r-34{grid-row-start:34}.r-35{grid-row-start:35}.r-36{grid-row-start:36}.r-37{grid-row-start:37}.r-38{grid-row-start:38}.r-39{grid-row-start:39}.r-40{grid-row-start:40}.r-41{grid-row-start:41}.r-42{grid-row-start:42}.r-43{grid-row-start:43}.r-44{grid-row-start:44}.r-45{grid-row-start:45}.r-46{grid-row-start:46}.r-47{grid-row-start:47}.r-48{grid-row-start:48}.r-49{grid-row-start:49}.r-50{grid-row-start:50}.r-51{grid-row-start:51}.r-52{grid-row-start:52}.r-53{grid-row-start:53}.r-54{grid-row-start:54}.r-55{grid-row-start:55}.r-56{grid-row-start:56}.r-57{grid-row-start:57}.r-58{grid-row-start:58}.r-59{grid-row-start:59}.r-60{grid-row-start:60}.r-61{grid-row-start:61}.r-62{grid-row-start:62}.r-63{grid-row-start:63}.r-64{grid-row-start:64}.r-65{grid-row-start:65}.r-66{grid-row-start:66}.r-67{grid-row-start:67}.r-68{grid-row-start:68}.r-69{grid-row-start:69}.r-70{grid-row-start:70}.r-71{grid-row-start:71}.r-72{grid-row-start:72}.r-73{grid-row-start:73}.r-74{grid-row-start:74}.r-75{grid-row-start:75}.r-76{grid-row-start:76}.r-77{grid-row-start:77}.r-78{grid-row-start:78}.r-79{grid-row-start:79}.r-80{grid-row-start:80}.r-81{grid-row-start:81}.r-82{grid-row-start:82}.r-83{grid-row-start:83}.r-84{grid-row-start:84}.r-85{grid-row-start:85}.r-86{grid-row-start:86}.r-87{grid-row-start:87}.r-88{grid-row-start:88}.r-89{grid-row-start:89}.r-90{grid-row-start:90}.r-91{grid-row-start:91}.r-92{grid-row-start:92}.r-93{grid-row-start:93}.r-94{grid-row-start:94}.r-95{grid-row-start:95}.r-96{grid-row-start:96}.s-1{grid-row-end:span 1}.s-2{grid-row-end:span 2}.s-3{grid-row-end:span 3}.s-4{grid-row-end:span 4}.s-5{grid-row-end:span 5}.s-6{grid-row-end:span 6}.s-7{grid-row-end:span 7}.s-8{grid-row-end:span 8}.s-9{grid-row-end:span 9}.s-10{grid-row-end:span 10}.s-11{grid-row-end:span 11}.s-12{grid-row-end:span 12}.s-13{grid-row-end:span 13}.s-14{grid-row-end:span 14}.s-15{grid-row-end:span 15}.s-16{grid-row-end:span 16}.s-17{grid-row-end:span 17}.s-18{grid-row-end:span 18}.s-19{grid-row-end:span 19}.s-20{grid-row-end:span 20}.s-21{grid-row-end:span 21}.s-22{grid-row-end:span 22}.s-23{grid-row-end:span 23}.s-24{grid-row-end:span 24}.s-25{grid-row-end:span 25}.s-26{grid-row-end:span 26}.s-27{grid-row-end:span 27}.s-28{grid-row-end:span 28}.s-29{grid-row-end:span 29}.s-30{grid-row-end:span 30}.s-31{grid-row-end:span 31}.s-32{grid-row-end:span 32}.s-33{grid-row-end:span 33}.s-34{grid-row-end:span 34}.s-35{grid-row-end:span 35}.s-36{grid-row-end:span 36}.s-37{grid-row-end:span 37}.s-38{grid-row-end:span 38}.s-39{grid-row-end:span 39}.s-40{grid-row-end:span 40}.s-41{grid-row-end:span 41}.s-42{grid-row-end:span 42}.s-43{grid-row-end:span 43}.s-44{grid-row-end:span 44}.s-45{grid-row-end:span 45}.s-46{grid-row-end:span 46}.s-47{grid-row-end:span 47}.s-48{grid-row-end:span 48}.s-49{grid-row-end:span 49}.s-50{grid-row-end:span 50}.s-51{grid-row-end:span 51}.s-52{grid-row-end:span 52}.s-53{grid-row-end:span 53}.s-54{grid-row-end:span 54}.s-55{grid-row-end:span 55}.s-56{grid-row-end:span 56}.s-57{grid-row-end:span 57}.s-58{grid-row-end:span 58}.s-59{grid-row-end:span 59}.s-60{grid-row-end:span 60}.s-61{grid-row-end:span 61}.s-62{grid-row-end:span 62}.s-63{grid-row-end:span 63}.s-64{grid-row-end:span 64}.s-65{grid-row-end:span 65}.s-66{grid-row-end:span 66}.s-67{grid-row-end:span 67}.s-68{grid-row-end:span 68}.s-69{grid-row-end:span 69}.s-70{grid-row-end:span 70}.s-71{grid-row-end:span 71}.s-72{grid-row-end:span 72}.s-73{grid-row-end:span 73}.s-74{grid-row-end:span 74}.s-75{grid-row-end:span 75}.s-76{grid-row-end:span 76}.s-77{grid-row-end:span 77}.s-78{grid-row-end:span 78}.s-79{grid-row-end:span 79}.s-80{grid-row-end:span 80}.s-81{grid-row-end:span 81}.s-82{grid-row-end:span 82}.s-83{grid-row-end:span 83}.s-84{grid-row-end:span 84}.s-85{grid-row-end:span 85}.s-86{grid-row-end:span 86}.s-87{grid-row-end:span 87}.s-88{grid-row-end:span 88}.s-89{grid-row-end:span 89}.s-90{grid-row-end:span 90}.s-91{grid-row-end:span 91}.s-92{grid-row-end:span 92}.s-93{grid-row-end:span 93}.s-94{grid-row-end:span 94}.s-95{grid-row-end:span 95}.s-96{grid-row-end:span 96}.kal-tagspalte>.bahn-1-1{grid-column:1/span 12}.kal-tagspalte>.bahn-2-1{grid-column:1/span 6}.kal-tagspalte>.bahn-2-2{grid-column:7/span 6}.kal-tagspalte>.bahn-3-1{grid-column:1/span 4}.kal-tagspalte>.bahn-3-2{grid-column:5/span 4}.kal-tagspalte>.bahn-3-3{grid-column:9/span 4}.kal-tagspalte>.bahn-4-1{grid-column:1/span 3}.kal-tagspalte>.bahn-4-2{grid-column:4/span 3}.kal-tagspalte>.bahn-4-3{grid-column:7/span 3}.kal-tagspalte>.bahn-4-4{grid-column:10/span 3}.kal-eintrag.verdeckt{cursor:default;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--farbe) 10%, var(--hintergrund)) 0 6px, color-mix(in srgb, var(--farbe) 18%, var(--hintergrund)) 6px 12px)}.kal-eintrag.verdeckt:hover{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--farbe) 10%, var(--hintergrund)) 0 6px, color-mix(in srgb, var(--farbe) 18%, var(--hintergrund)) 6px 12px)}.kal-eintrag.verdeckt .kal-block-titel,.kal-eintrag.verdeckt .kal-chip-text{color:var(--text-2);font-weight:400}.kal-zeile.verdeckt .gz-wert{color:var(--text-2)}.kal-vorschlaege{border-top:.5px solid var(--linie);margin:0;padding:0;list-style:none}.kal-vorschlag{cursor:pointer}.kal-vorschlag:hover,.kal-vorschlag.aktiv{background:var(--hover)}.kal-vorschlag.intern .gz-wert{color:var(--marke-text)}.kal-vorschlag-leer .gz-wert{color:var(--text-2)}.kal-block[data-ziehen]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.kal-griff{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.kal-eintrag.kal-zieht{opacity:.35}.kal-geist{z-index:3;pointer-events:none;font:var(--t-fussnote);box-shadow:var(--schatten);border-left-style:dashed;font-weight:600}[data-ziehen-tag]{cursor:grab}.kal-ablage{background:var(--marke-zart)}:root.kal-sichert{cursor:progress}.kal-suche{gap:var(--a8);margin:0 0 var(--a16);display:flex}.kal-suche input{min-width:0;min-height:var(--ziel);padding:0 var(--a12);border:.5px solid var(--linie-stark);border-radius:var(--r-klein);background:var(--hintergrund);color:var(--text);font:var(--t-text);flex:auto}.kal-suche-ende{margin-top:var(--a16)}.kal-wochenleiste{display:none}@media (max-width:767px){.kal-wochenleiste{margin:0 calc(-1 * var(--a16)) var(--a16);display:block}.kal-wochen{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.kal-wochen::-webkit-scrollbar{display:none}.kal-woche{padding:0 var(--a8);scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kal-wl-tag{min-width:var(--ziel);border-radius:var(--r);min-height:56px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.kal-wl-wt{font:var(--t-fussnote);color:var(--text-2)}.kal-wl-tag strong{width:30px;height:30px;font:var(--t-betont);border-radius:50%;place-items:center;display:grid}.kal-wl-tag.heute strong{color:var(--marke-text)}.kal-wl-tag.gewaehlt strong{background:var(--marke);color:var(--marke-auf)}.kal-wl-punkt{border-radius:50%;width:5px;height:5px}.kal-wl-punkt.an{background:var(--text-2)}}.druck{max-width:var(--inhalt-max);padding:var(--a24) var(--a16) var(--a48);margin:0 auto}.druck-steuerung{align-items:center;gap:var(--a8) var(--a16);margin-bottom:var(--a24);flex-wrap:wrap;display:flex}.druck-optionen{align-items:center;gap:var(--a8);margin:0;display:flex}.druck-optionen label{align-items:center;gap:var(--a8);min-height:var(--ziel);display:flex}.druck-kopf h1{font:var(--t-titel);margin:0 0 var(--a8)}.druck-kopf p{margin:0 0 var(--a4);color:var(--text-2);font:var(--t-sekundaer)}.druck-hinweis{font-weight:600}.druck-tag{margin-top:var(--a24);break-inside:avoid}.druck-tag h2{font:var(--t-betont);margin:0 0 var(--a8);border-bottom:.5px solid var(--linie-stark);padding-bottom:var(--a4)}.druck-tag table{border-collapse:collapse;width:100%}.druck-tag td{padding:var(--a4) var(--a8) var(--a4) 0;vertical-align:top;border-bottom:.5px solid var(--linie);font:var(--t-sekundaer)}.druck-zeit{white-space:nowrap;width:9em;color:var(--text-2)}.druck-unter,.druck-notiz{color:var(--text-2);display:block}.druck-notiz{white-space:pre-wrap;margin-top:2px}.druck-leer{color:var(--text-2);font:var(--t-sekundaer)}@media print{.druck-steuerung{display:none}.druck{max-width:none;padding:0}.druck,.druck *{box-shadow:none}}
.kd-vorschlaege{margin:var(--a8) 0 0;border:.5px solid var(--linie);border-radius:var(--r-klein);background:var(--gruppe);padding:0;list-style:none}.kd-vorschlag{cursor:pointer}.kd-vorschlag:hover,.kd-vorschlag.aktiv{background:var(--hover)}.kd-erwaehnen{margin-top:var(--a12)}.kd-erwaehnen>summary{cursor:pointer}.kd-erwaehnen .gruppe{margin-top:var(--a8)}.kd-art{color:var(--text);font-weight:600}.notiz.neu-fuer-sie>.notiz-meta:before{content:"";background:var(--marke);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.punkt.inline{margin:0 var(--a8) 0 0;vertical-align:1px;display:inline-block}.kd-erwaehnen{margin-bottom:var(--a12)}


