:root{--grund:#f4f4f1;--grund-vertieft:#ecede8;--flaeche:#fff;--flaeche-hover:#f2f3ef;--linie:#e0e2dc;--linie-schwach:#edeee9;--schrift:#101619;--schrift-gedaempft:#5c6b72;--schrift-schwach:#8a979d;--schrift-auf-farbe:#fff;--akzent:#0f6e7e;--akzent-hover:#0c5b68;--akzent-schwach:#e3f1f3;--akzent-rand:#9ccbd3;--akzent-text:#0b4e5a;--signal:#d9451f;--signal-schwach:#fce9e4;--signal-text:#9e2f13;--schleier:#101619;--warnung:#b4740a;--warnung-schwach:#fbf0dc;--gut:#1f7a4c;--gut-schwach:#e2f3ea;--kal-zinnober:oklch(60% .13 32);--kal-sandstein:oklch(60% .13 68);--kal-lehm:oklch(60% .13 100);--kal-moos:oklch(60% .13 140);--kal-tanne:oklch(60% .13 172);--kal-elbe:oklch(60% .13 205);--kal-stahl:oklch(60% .13 240);--kal-schiefer:oklch(60% .13 268);--kal-veilchen:oklch(60% .13 300);--kal-malve:oklch(60% .13 330);--kal-pflaume:oklch(60% .13 355);--kal-kies:oklch(55% .02 240);--block-deckung:12%;--block-deckung-aktiv:22%;--block-textmischung:72%;--raster:4px;--r1:4px;--r2:8px;--r3:12px;--r4:16px;--r5:24px;--r6:32px;--r7:48px;--r8:64px;--radius-block:6px;--radius-flaeche:10px;--radius-chip:3px;--radius-rund:999px;--leiste-oben:56px;--spalte-links:240px;--spalte-rechts:320px;--leiste-unten:48px;--zeitachse:56px;--stunde:56px;--tag-kopf:52px;--ganztags-zeile:22px;--schrift-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-anzeige:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--schrift-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--tg-xs:11px;--th-xs:14px;--tg-s:12px;--th-s:16px;--tg-m:13px;--th-m:18px;--tg-b:14px;--th-b:21px;--tg-l:16px;--th-l:24px;--tg-xl:20px;--th-xl:26px;--tg-xxl:28px;--th-xxl:34px;--sperrung-label:.08em;--schatten-ebene:0 1px 2px #1016190f, 0 8px 24px #1016191a;--schatten-zug:0 2px 6px #10161924, 0 14px 32px #1016192e;--zeit-schnell:.12s;--zeit-ebene:.18s;--kurve:cubic-bezier(.2,.7,.3,1);--kurve-feder:cubic-bezier(.34,1.3,.64,1);--linie-stark:color-mix(in oklab, var(--schrift) 14%, var(--linie));--flaeche-erhoben:var(--flaeche);--flaeche-mulde:color-mix(in oklab, var(--grund-vertieft) 70%, var(--flaeche));--akzent-hell:color-mix(in oklab, var(--akzent) 78%, var(--flaeche));--schatten-klein:0 1px 1px color-mix(in oklab, var(--schleier) 5%, transparent), 0 1px 3px color-mix(in oklab, var(--schleier) 6%, transparent);--schatten-karte:0 1px 2px color-mix(in oklab, var(--schleier) 6%, transparent), 0 6px 16px -4px color-mix(in oklab, var(--schleier) 10%, transparent);--schatten-blatt:0 0 0 1px color-mix(in oklab, var(--schleier) 6%, transparent), 0 4px 10px -2px color-mix(in oklab, var(--schleier) 8%, transparent), 0 18px 44px -8px color-mix(in oklab, var(--schleier) 22%, transparent);--radius-knopf:8px;--hoehe-knopf:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=hell]){--grund:#0e1417;--grund-vertieft:#0a0f12;--flaeche:#161e22;--flaeche-hover:#1d272c;--linie:#243036;--linie-schwach:#1b2429;--schrift:#e8edef;--schrift-gedaempft:#93a3aa;--schrift-schwach:#6b7c84;--schrift-auf-farbe:#0b1114;--akzent:#3aa8b8;--akzent-hover:#52becd;--akzent-schwach:#12333a;--akzent-rand:#2a6e7a;--akzent-text:#7fceda;--schleier:#01070a;--signal:#ff6a42;--signal-schwach:#3a1911;--signal-text:#ff9174;--warnung:#e0a03c;--warnung-schwach:#33260f;--gut:#46b77e;--gut-schwach:#122e20;--kal-zinnober:oklch(72% .12 32);--kal-sandstein:oklch(72% .12 68);--kal-lehm:oklch(72% .12 100);--kal-moos:oklch(72% .12 140);--kal-tanne:oklch(72% .12 172);--kal-elbe:oklch(72% .12 205);--kal-stahl:oklch(72% .12 240);--kal-schiefer:oklch(72% .12 268);--kal-veilchen:oklch(72% .12 300);--kal-malve:oklch(72% .12 330);--kal-pflaume:oklch(72% .12 355);--kal-kies:oklch(68% .02 240);--block-deckung:18%;--block-deckung-aktiv:30%;--block-textmischung:88%;--schatten-ebene:0 1px 2px #00000080, 0 10px 28px #0000008c;--schatten-zug:0 2px 8px #0000008c, 0 18px 40px #0009;--flaeche-erhoben:color-mix(in oklab, var(--flaeche) 93%, var(--schrift))}}:root[data-theme=dunkel]{--grund:#0e1417;--grund-vertieft:#0a0f12;--flaeche:#161e22;--flaeche-hover:#1d272c;--linie:#243036;--linie-schwach:#1b2429;--schrift:#e8edef;--schrift-gedaempft:#93a3aa;--schrift-schwach:#6b7c84;--schrift-auf-farbe:#0b1114;--akzent:#3aa8b8;--akzent-hover:#52becd;--akzent-schwach:#12333a;--akzent-rand:#2a6e7a;--akzent-text:#7fceda;--schleier:#01070a;--signal:#ff6a42;--signal-schwach:#3a1911;--signal-text:#ff9174;--warnung:#e0a03c;--warnung-schwach:#33260f;--gut:#46b77e;--gut-schwach:#122e20;--kal-zinnober:oklch(72% .12 32);--kal-sandstein:oklch(72% .12 68);--kal-lehm:oklch(72% .12 100);--kal-moos:oklch(72% .12 140);--kal-tanne:oklch(72% .12 172);--kal-elbe:oklch(72% .12 205);--kal-stahl:oklch(72% .12 240);--kal-schiefer:oklch(72% .12 268);--kal-veilchen:oklch(72% .12 300);--kal-malve:oklch(72% .12 330);--kal-pflaume:oklch(72% .12 355);--kal-kies:oklch(68% .02 240);--block-deckung:18%;--block-deckung-aktiv:30%;--block-textmischung:88%;--schatten-ebene:0 1px 2px #00000080, 0 10px 28px #0000008c;--schatten-zug:0 2px 8px #0000008c, 0 18px 40px #0009;--flaeche-erhoben:color-mix(in oklab, var(--flaeche) 93%, var(--schrift))}:root[data-dichte=kompakt]{--stunde:44px;--tg-block:12px;--tag-kopf:44px}:root[data-dichte=normal]{--stunde:56px;--tg-block:13px;--tag-kopf:52px}:root[data-dichte=luftig]{--stunde:72px;--tg-block:14px;--tag-kopf:60px}.block{background:color-mix(in oklab, var(--kal) var(--block-deckung), var(--flaeche));border-left:3px solid var(--kal);color:color-mix(in oklab, var(--kal) var(--block-textmischung), var(--schrift));border-radius:var(--radius-block)}.block[aria-selected=true]{background:color-mix(in oklab, var(--kal) var(--block-deckung-aktiv), var(--flaeche));outline:2px solid var(--kal);outline-offset:-1px}.block[data-konflikt=true]{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--signal) 22%, transparent) 6px 8px)}.block[data-schwebend=true]{opacity:.82;border-style:dashed dashed dashed solid}.block[data-tresor=verschlossen] .titel{filter:blur(5px);-webkit-user-select:none;user-select:none}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:var(--radius-chip)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--linie:#9aa6ac;--linie-schwach:#b9c3c8;--schrift-gedaempft:#3c494f;--block-deckung:20%;--block-textmischung:100%}.block{outline:1px solid var(--kal);outline-offset:-1px;border-left-width:4px}}:root{--buehne-an:0;--buehne-grund:var(--grund);--buehne-grund-2:var(--grund);--buehne-linie:transparent;--buehne-licht:transparent;--buehne-licht-2:transparent;--buehne-glanz:transparent;--buehne-deckung:.55;--buehne-tempo:1;--buehne-bildrate:30}:root[data-buehne=nacht]{--grund:#080d11;--grund-vertieft:#050a0d;--flaeche:#101a20;--flaeche-hover:#16232b;--linie:#1e2c34;--linie-schwach:#162127;--schrift:#e9eff2;--schrift-gedaempft:#9aaab2;--schrift-schwach:#6e8089;--schrift-auf-farbe:#050a0d;--akzent:#3fb8c9;--akzent-hover:#58cede;--akzent-schwach:#10333b;--akzent-rand:#2c7683;--akzent-text:#86d9e5;--schleier:#01060a;--buehne-an:1;--buehne-grund:#070c10;--buehne-grund-2:#0c1922;--buehne-linie:#14303a;--buehne-licht:#3fb8c9;--buehne-licht-2:#6e63d8;--buehne-glanz:#0e2a33;--buehne-deckung:.7}:root[data-buehne=kontor]{--grund:#faf9f5;--grund-vertieft:#f2f0e8;--flaeche:#fffefb;--flaeche-hover:#f5f3ec;--linie:#e2decf;--linie-schwach:#eeebe0;--schrift:#14181a;--schrift-gedaempft:#57626a;--schrift-schwach:#838d94;--buehne-an:1;--buehne-grund:#faf9f5;--buehne-grund-2:#f3f1e7;--buehne-linie:#e0dbc8;--buehne-licht:#1f7a4c;--buehne-licht-2:#d9451f;--buehne-glanz:#edf3ee;--buehne-deckung:.5}:root[data-buehne=kontor][data-theme=dunkel]{--grund:#0a0d0b;--grund-vertieft:#070907;--flaeche:#121714;--flaeche-hover:#18201a;--linie:#1f2a22;--linie-schwach:#172018;--schrift:#e9efea;--schrift-gedaempft:#93a398;--schrift-schwach:#6b7c71;--schleier:#020604;--buehne-grund:#080b09;--buehne-grund-2:#0e1510;--buehne-linie:#17241b;--buehne-licht:#46b77e;--buehne-licht-2:#ff6a42;--buehne-glanz:#0d1a12;--buehne-deckung:.65}@media (prefers-color-scheme:dark){:root[data-buehne=kontor]:not([data-theme=hell]){--grund:#0a0d0b;--grund-vertieft:#070907;--flaeche:#121714;--flaeche-hover:#18201a;--linie:#1f2a22;--linie-schwach:#172018;--schrift:#e9efea;--schrift-gedaempft:#93a398;--schrift-schwach:#6b7c71;--schleier:#020604;--buehne-grund:#080b09;--buehne-grund-2:#0e1510;--buehne-linie:#17241b;--buehne-licht:#46b77e;--buehne-licht-2:#ff6a42;--buehne-glanz:#0d1a12;--buehne-deckung:.65}:root[data-buehne=nacht]:not([data-theme=hell]){--grund:#080d11;--flaeche:#101a20;--schrift:#e9eff2}}@media (prefers-reduced-motion:reduce){:root{--buehne-tempo:0;--buehne-bildrate:0}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:var(--grund);color:var(--schrift);font-family:var(--schrift-sans);font-size:var(--tg-b);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[hidden]{display:none!important}.rahmen{grid-template-rows:var(--leiste-oben) auto 1fr;background:var(--grund);height:100dvh;color:var(--schrift);font-family:var(--schrift-sans);font-size:var(--tg-b);line-height:var(--th-b);display:grid}.kopfleiste{align-items:center;gap:var(--r5);padding-inline:var(--r4);background:var(--flaeche);border-bottom:1px solid var(--linie);display:flex}.marke{font-size:var(--tg-l);line-height:var(--th-l);margin:0;font-weight:600}.navigation,.ansichtswahl{align-items:center;gap:var(--r1);display:flex}.zeitraum{font-size:var(--tg-m);color:var(--schrift-schwach);white-space:nowrap;margin-inline-start:var(--r3)}.knopf{padding:var(--r1) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-chip);background:var(--flaeche);color:var(--schrift);font:inherit;cursor:pointer}.knopf:hover{background:var(--flaeche-hover)}.knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.knopf[data-aktiv=ja],.knopf-haupt{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-schrift,var(--flaeche))}.knopf:disabled{background:var(--flaeche);border-color:var(--linie-schwach);color:var(--schrift-schwach);cursor:default}.fehlerband{padding:var(--r2) var(--r4);background:color-mix(in oklab, var(--signal) 12%, var(--flaeche));border-bottom:1px solid var(--signal);color:var(--signal-text,var(--schrift));font-size:var(--tg-m);margin:0}.hinweisband{margin:var(--r2) 0 0;padding:var(--r2) var(--r3);background:var(--warnung-schwach);border-inline-start:var(--r1) solid var(--warnung);border-radius:var(--radius-block);color:var(--schrift);font-size:var(--tg-s);line-height:1.4}.buehne{min-height:0;overflow:hidden}.buehne[data-laedt=ja]{opacity:.6}.leer-zustand{padding:var(--r6);color:var(--schrift-schwach);text-align:center}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zeitraster{grid-template-rows:var(--tag-kopf) auto 1fr;height:100%;min-height:0;display:grid;position:relative}.raster-kopf,.ganztagsleiste{grid-template-columns:var(--zeitachse) repeat(var(--tage,7), 1fr);background:var(--flaeche);border-bottom:1px solid var(--linie);display:grid}.tag-kopf{border-inline-start:1px solid var(--linie);flex-direction:column;justify-content:center;align-items:center;display:flex}.tag-kopf[data-wochenende=ja]{background:color-mix(in oklab, var(--grund-vertieft) 40%, transparent)}.tag-name{font-size:var(--tg-xs);color:var(--schrift-schwach);text-transform:uppercase}.tag-zahl{font-size:var(--tg-l);line-height:var(--th-l);font-variant-numeric:tabular-nums}.tag-kopf[data-heute=ja] .tag-zahl{inline-size:var(--r5);block-size:var(--r5);border-radius:var(--radius-rund);background:var(--akzent);color:var(--akzent-schrift,var(--flaeche));place-items:center;display:grid}.ganztags-spalte{border-inline-start:1px solid var(--linie);min-height:var(--ganztags-zeile);cursor:cell;flex-direction:column;gap:1px;padding:1px;display:flex}.ganztags-spalte[data-zug=ja]{background:var(--akzent-schwach);box-shadow:inset 0 0 0 1px var(--akzent)}.ganztagsleiste .raster-achse-kopf{color:var(--schrift-schwach);font-size:var(--tg-xs);justify-content:flex-end;align-items:center;padding-inline-end:var(--r1);display:flex}.ganztags-balken{block-size:var(--ganztags-zeile);padding-inline:var(--r1);border-radius:var(--radius-chip);background:var(--kal);color:var(--flaeche);font-size:var(--tg-xs);line-height:var(--ganztags-zeile);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raster-flaeche{grid-template-columns:var(--zeitachse) 1fr;min-height:0;display:grid;overflow:hidden auto}.raster-achse{background:var(--flaeche);border-inline-end:1px solid var(--linie);position:relative}.achse-stunde{transform:translateY(calc(var(--th-xs) * -.5));text-align:end;font-family:var(--schrift-mono,ui-monospace, monospace);font-size:var(--tg-xs);color:var(--schrift-schwach);padding-inline-end:var(--r1);position:absolute;inset-inline:0}.raster-spalten{grid-template-columns:repeat(var(--tage,7), 1fr);display:grid;position:relative}.tag-spalte{border-inline-start:1px solid var(--linie);background-image:repeating-linear-gradient(to bottom, var(--linie-schwach) 0 1px, transparent 1px calc(var(--stunde) / 2)), repeating-linear-gradient(to bottom, var(--linie) 0 1px, transparent 1px var(--stunde));background-position:0 calc(var(--stunde) / 2), 0 0;position:relative}.tag-spalte[data-wochenende=ja]{background-color:color-mix(in oklab, var(--grund-vertieft) 40%, transparent)}.ausserhalb{background:var(--grund-vertieft);pointer-events:none;position:absolute;inset-inline:0}.jetzt-linie{border-top:2px solid var(--signal);pointer-events:none;opacity:.3;z-index:2;position:absolute;inset-inline:0}.jetzt-linie[data-heute=ja]{opacity:1}.jetzt-punkt{inline-size:calc(var(--r1) + 3px);block-size:calc(var(--r1) + 3px);border-radius:var(--radius-rund);background:var(--signal);position:absolute;inset-block-start:calc(var(--r1) * -1);inset-inline-start:calc(var(--r1) * -1)}.jetzt-zeit{font-family:var(--schrift-mono,ui-monospace, monospace);font-size:var(--tg-xs);color:var(--signal);position:absolute;inset-block-start:calc(var(--th-xs) * -1);inset-inline-start:var(--r2)}.terminblock{box-sizing:border-box;padding:1px var(--r1);border-radius:var(--radius-block);border-left:3px solid var(--kal);background:color-mix(in oklab, var(--kal) 12%, var(--flaeche));color:var(--schrift);font-size:var(--tg-block,var(--tg-m));cursor:pointer;touch-action:none;z-index:1;flex-direction:column;gap:0;display:flex;position:absolute;overflow:hidden}.terminblock:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.terminblock[data-ausgewaehlt=ja]{background:color-mix(in oklab, var(--kal) 22%, var(--flaeche));outline:2px solid var(--kal);outline-offset:-1px}.terminblock[data-zug=ja]{box-shadow:var(--schatten-zug);z-index:3;transition:none;transform:rotate(4deg)}.terminblock[data-status=abgesagt] .block-titel{text-decoration:line-through}.terminblock[data-status=abgesagt]{opacity:.55}.terminblock[data-status=vorlaeufig]{border:1px dashed var(--kal);background:color-mix(in oklab, var(--kal) 8%, var(--flaeche));border-left-width:3px}.block-zeit{font-family:var(--schrift-mono,ui-monospace, monospace);font-size:var(--tg-xs);color:var(--schrift-schwach)}.block-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.block-ort,.block-fuss{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tg-xs);color:var(--schrift-schwach);overflow:hidden}.terminblock[data-stufe="1"]{flex-direction:row;align-items:center;padding-block:0}.zug-schild{padding:var(--r1) var(--r3);border-radius:var(--radius-chip);background:var(--schrift);color:var(--flaeche);font-family:var(--schrift-mono,ui-monospace, monospace);font-size:var(--tg-s);z-index:4;pointer-events:none;position:absolute;inset-block-end:var(--r4);inset-inline-start:50%;transform:translate(-50%)}.monat{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.monat-kopf{background:var(--flaeche);border-bottom:1px solid var(--linie);grid-template-columns:repeat(7,1fr);display:grid}.monat-wochentag{padding:var(--r1);text-align:center;font-size:var(--tg-xs);color:var(--schrift-schwach);text-transform:uppercase}.monat-feld{grid-template-rows:repeat(6,1fr);min-height:0;display:grid}.monat-woche{grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.monat-zelle{padding:var(--r1);border-top:1px solid var(--linie);border-inline-start:1px solid var(--linie);background:var(--flaeche);flex-direction:column;gap:1px;display:flex;overflow:hidden}.monat-zelle[data-fremd=ja]{background:var(--grund-vertieft);color:var(--schrift-schwach)}.zelle-zahl{inline-size:var(--r5);block-size:var(--r5);font-family:var(--schrift-mono,ui-monospace, monospace);font-size:var(--tg-s);place-items:center;display:inline-grid}.zelle-zahl[data-heute=ja]{border-radius:var(--radius-rund);background:var(--akzent);color:var(--akzent-schrift,var(--flaeche))}.zelle-termin{align-items:center;gap:var(--r1);padding:0 var(--r1);border-radius:var(--radius-chip);color:inherit;font:inherit;font-size:var(--tg-xs);text-align:start;cursor:pointer;background:0 0;border:0;display:flex;overflow:hidden}.zelle-termin[data-ganztags=ja]{background:var(--kal);color:var(--flaeche)}.punkt{inline-size:var(--r1);block-size:var(--r1);border-radius:var(--radius-rund);background:var(--kal);flex:none}.zelle-zeit{font-family:var(--schrift-mono,ui-monospace, monospace);color:var(--schrift-schwach);flex:none}.zelle-titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zelle-mehr{color:var(--schrift-schwach);font:inherit;font-size:var(--tg-xs);text-align:start;cursor:pointer;padding-inline:var(--r1);background:0 0;border:0}.agenda{height:100%;padding-inline:var(--r4);overflow-y:auto}.agenda-kopf{justify-content:space-between;gap:var(--r4);padding-block:var(--r2);background:var(--grund);border-bottom:1px solid var(--linie);font-size:var(--tg-b);margin:0;font-weight:600;display:flex;position:sticky;top:0}.agenda-summe{color:var(--schrift-schwach);white-space:nowrap;font-weight:400}.agenda-liste{margin:0;padding:0;list-style:none}.agenda-knopf{grid-template-columns:var(--r8) 1fr auto auto;gap:var(--r3);inline-size:100%;padding:var(--r2) var(--r3);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.agenda-zeit,.agenda-dauer{font-family:var(--schrift-mono,ui-monospace, monospace);font-size:var(--tg-s);color:var(--schrift-schwach)}.agenda-ort{color:var(--schrift-schwach)}.agenda-leer{padding:var(--r2) var(--r3);color:var(--schrift-schwach);font-size:var(--tg-s)}.frage-schleier,.tag-ueberlagerung{inset:0 0 var(--tastatur,0px);background:color-mix(in oklab, var(--schleier) calc(55% * var(--schleier-deckung,1)), transparent);z-index:999;place-items:center;display:grid;position:fixed}.serienfrage,.ueberlagerung-inhalt{box-sizing:border-box;min-inline-size:min(28rem,90vw);padding:var(--r5);border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:var(--schatten-ebene)}.serienfrage h2,.ueberlagerung-inhalt h2{margin-block:0 var(--r4);font-size:var(--tg-l);line-height:var(--th-l)}.serienfrage fieldset{border:0;margin:0;padding:0}.wahl{align-items:center;gap:var(--r2);padding-block:var(--r1);cursor:pointer;display:flex}.frage-knoepfe{justify-content:flex-end;gap:var(--r2);margin-block-start:var(--r5);display:flex}.ueberlagerung-inhalt ul{margin:0 0 var(--r4);padding:0;list-style:none}.ueberlagerung-inhalt li{border-left:3px solid var(--kal);padding-inline-start:var(--r2)}.ueberlagerung-inhalt li button{inline-size:100%;padding:var(--r1) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}@media (width<=40rem){.zeitraum{display:none}.marke{font-size:var(--tg-b)}}@media (prefers-reduced-motion:reduce){.terminblock[data-zug=ja]{transform:none}}.kalenderwoche{padding-inline:var(--r2);border-radius:var(--radius-chip);background:var(--grund-vertieft);color:var(--schrift-schwach);font-family:var(--schrift-mono,ui-monospace, monospace);font-size:var(--tg-xs);white-space:nowrap}.anmeldung{min-height:100dvh;padding:var(--r4);background:var(--grund);color:var(--schrift);font-family:var(--schrift-sans);place-items:center;display:grid}.anmeldung-karte{inline-size:min(30rem,100%);padding:var(--r6);border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:var(--schatten-ebene);text-align:center}.anmeldung-karte .marke{margin-block:0 var(--r4);font-size:var(--tg-xxl);line-height:var(--th-xxl)}.anmeldung-text{margin-block:0 var(--r5);font-size:var(--tg-l);line-height:var(--th-l)}.knopf-gross{inline-size:100%;padding-block:var(--r3);font-size:var(--tg-l)}.anmeldung-hinweis{margin-block:var(--r4) 0;color:var(--schrift-schwach);font-size:var(--tg-s);line-height:var(--th-s)}.anmeldung-warnung{padding:var(--r2);border-radius:var(--radius-chip);background:var(--grund-vertieft)}.editor{box-sizing:border-box;gap:var(--r3);max-block-size:90dvh;inline-size:min(34rem,92vw);padding:var(--r5);border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:var(--schatten-ebene);flex-direction:column;display:flex;overflow-y:auto}.editor h2{margin-block:0 var(--r2);font-size:var(--tg-l);line-height:var(--th-l)}.feld{gap:var(--r1);font-size:var(--tg-s);color:var(--schrift-schwach);flex-direction:column;display:flex}.feld input,.feld select{padding:var(--r2);border:1px solid var(--linie);border-radius:var(--radius-chip);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-b)}.feld input:focus-visible,.feld select:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.feld-quer{align-items:center;gap:var(--r2);color:var(--schrift);flex-direction:row}.feld-quer input{inline-size:auto;padding:0}.feld-reihe{gap:var(--r3);align-items:flex-end;display:flex}.feld-reihe .feld{flex:1}.feld-schmal{flex:0 0 8rem}.fueller{flex:1}.knopf-gefahr{border-color:var(--signal);color:var(--signal-text,var(--signal))}.anmeldung-feld{margin-block:var(--r4);text-align:start}.anmeldung-form{gap:var(--r2);flex-direction:column;display:flex}.anmeldung-oder{margin-block:var(--r4) var(--r2);color:var(--schrift-schwach);font-size:var(--tg-s)}.erinnerung-zeile{gap:var(--r2);align-items:center;display:flex}.erinnerung-zeile select{flex:1}.mobil{background:var(--grund);height:100dvh;color:var(--schrift);font-family:var(--schrift-sans);font-size:var(--tg-l);line-height:var(--th-l);overscroll-behavior:none;grid-template-rows:auto auto 1fr auto;display:grid}.mobil *{-webkit-tap-highlight-color:transparent}.mobil-kopf{justify-content:space-between;align-items:center;gap:var(--r3);padding:calc(env(safe-area-inset-top,0px) + var(--r3)) var(--r4) var(--r3);background:var(--flaeche);border-bottom:1px solid var(--linie);display:flex}.mobil-kopf h1{font-size:var(--tg-xl);line-height:var(--th-xl);letter-spacing:-.01em;margin:0;font-weight:600}.mobil-symbol{border-radius:var(--radius-rund);block-size:44px;inline-size:44px;color:var(--schrift-schwach);font-size:var(--tg-l);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobil-symbol:active{background:var(--flaeche-hover)}.wochenstreifen{background:var(--flaeche);border-bottom:1px solid var(--linie);touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,1fr);padding-block-end:var(--r2);display:grid}.streifen-tag{align-items:center;gap:var(--r1);padding-block:var(--r2) 0;color:var(--schrift);font:inherit;cursor:pointer;min-block-size:var(--r8);background:0 0;border:0;flex-direction:column;display:flex}.streifen-name{font-size:var(--tg-xs);line-height:var(--th-xs);color:var(--schrift-schwach);text-transform:uppercase;letter-spacing:var(--sperrung-label,.08em)}.streifen-zahl{inline-size:var(--r6);block-size:var(--r6);border-radius:var(--radius-rund);font-size:var(--tg-l);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.streifen-tag[data-heute=ja] .streifen-zahl{color:var(--akzent);font-weight:700}.streifen-tag[data-gewaehlt=ja] .streifen-zahl{background:var(--akzent);color:var(--akzent-schrift,var(--flaeche));font-weight:600}.streifen-tag[data-heute=ja][data-gewaehlt=ja] .streifen-zahl{color:var(--akzent-schrift,var(--flaeche))}.streifen-last{gap:2px;block-size:4px;display:flex}.streifen-last span{background:0 0;border-radius:2px;block-size:4px;inline-size:5px}.streifen-last span[data-an=ja]{background:var(--schrift-schwach)}.mobil-buehne{touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.mobil .agenda{padding-inline:0}.mobil .agenda-kopf{margin-inline:var(--r4);padding-block:var(--r4) var(--r2);background:var(--grund);font-size:var(--tg-l);line-height:var(--th-l);flex-direction:column;align-items:flex-start;gap:0}.mobil .agenda-summe{font-size:var(--tg-m);line-height:var(--th-m)}.mobil .agenda-zeile{background:var(--flaeche);border-left:0}.mobil .agenda-zeile+.agenda-zeile .agenda-knopf{border-top:1px solid var(--linie-schwach)}.mobil .agenda-knopf{align-items:center;gap:2px var(--r3);min-block-size:var(--r8);padding:var(--r3) var(--r4);border-left:3px solid var(--kal);grid-template-columns:4.5rem 1fr;grid-template-areas:"zeit titel""zeit ort";display:grid}.mobil .agenda-knopf:active{background:var(--flaeche-hover)}.mobil .agenda-zeit{font-size:var(--tg-l);line-height:var(--th-l);color:var(--schrift);font-variant-numeric:tabular-nums;grid-area:zeit;align-self:center}.mobil .agenda-titel{font-size:var(--tg-l);line-height:var(--th-l);text-overflow:ellipsis;white-space:nowrap;grid-area:titel;font-weight:500;overflow:hidden}.mobil .agenda-ort{font-size:var(--tg-m);line-height:var(--th-m);text-overflow:ellipsis;white-space:nowrap;grid-area:ort;overflow:hidden}.mobil .agenda-dauer{display:none}.mobil .agenda-leer{padding:var(--r3) var(--r4);font-size:var(--tg-m)}.mobil .leer-zustand{font-size:var(--tg-l)}.mobil .monat-zelle{min-block-size:4.5rem;padding:var(--r1)}.mobil .monat-wochentag{font-size:var(--tg-xs)}.mobil .zelle-zahl{inline-size:var(--r5);block-size:var(--r5);font-size:var(--tg-m)}.mobil .zelle-termin{min-block-size:18px;font-size:var(--tg-xs)}.daumenleiste{align-items:center;gap:var(--r3);padding:var(--r2) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r2));background:var(--flaeche);border-top:1px solid var(--linie);grid-template-columns:1fr auto 1fr;display:grid}.daumen-knopf{min-block-size:var(--leiste-unten);padding-inline:var(--r3);border-radius:var(--radius-flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-l);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.daumen-knopf:active{background:var(--flaeche-hover)}.daumen-knopf[aria-pressed=true]{color:var(--akzent);font-weight:600}.daumen-haupt{border-radius:var(--radius-rund);background:var(--akzent);block-size:56px;inline-size:56px;color:var(--akzent-schrift,var(--flaeche));font-size:var(--tg-xxl);box-shadow:var(--schatten-ebene);padding:0;line-height:1}.daumen-haupt:active{filter:brightness(.92)}.fehlerband-unten{z-index:100;font-size:var(--tg-m);position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + var(--r7) + var(--r5));inset-inline:0}@media (width<=767px){.frage-schleier,.tag-ueberlagerung{align-items:flex-end}.editor,.serienfrage,.ueberlagerung-inhalt{box-sizing:border-box;border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;max-block-size:88dvh;inline-size:100%;min-inline-size:0;padding:var(--r4);font-size:var(--tg-l);line-height:var(--th-l);padding-block-end:calc(env(safe-area-inset-bottom,0px) + var(--r4))}.editor:before,.serienfrage:before{content:"";inline-size:var(--r6);block-size:4px;margin:0 auto var(--r3);border-radius:var(--radius-rund);background:var(--linie);display:block}.editor h2,.serienfrage h2{font-size:var(--tg-xl);line-height:var(--th-xl);margin-block-end:var(--r3)}.feld{gap:var(--r1);font-size:var(--tg-m)}.feld input,.feld select{min-block-size:48px;padding-inline:var(--r3);border-radius:var(--radius-flaeche);font-size:16px}.feld-quer{min-block-size:44px;font-size:var(--tg-l)}.feld-quer input[type=checkbox]{block-size:22px;inline-size:22px}.knopf{min-block-size:48px;padding-inline:var(--r4);border-radius:var(--radius-flaeche);font-size:var(--tg-l)}.frage-knoepfe{gap:var(--r2);padding-block:var(--r3) calc(env(safe-area-inset-bottom,0px) + var(--r3));margin-block-start:var(--r4);margin-inline:calc(var(--r4) * -1);padding-inline:var(--r4);background:var(--flaeche);border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky;inset-block-end:calc(env(safe-area-inset-bottom,0px) * -1 - var(--r4))}.frage-knoepfe .knopf-haupt{flex:auto;min-inline-size:40%}.feld-reihe{gap:var(--r3);flex-wrap:wrap}.feld-reihe>.feld:first-child{flex:1 0 100%}.feld-schmal{flex:1 1 0;min-inline-size:0}.erinnerung-zeile .knopf{inline-size:48px;padding-inline:0}.anmeldung-karte{padding:var(--r5) var(--r4)}.knopf-gross{min-block-size:52px;font-size:var(--tg-l)}}.buehne-leinwand{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;opacity:var(--buehne-deckung);position:fixed;inset:0}:root[data-buehne] body{background:var(--grund)}:root[data-buehne] .rahmen{isolation:isolate;background:0 0}:root[data-buehne] .kopfleiste,:root[data-buehne] .daumenleiste,:root[data-buehne] .mobil-kopf{background:color-mix(in oklab, var(--flaeche) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}:root[data-buehne] .tag-spalte,:root[data-buehne] .raster-achse{background-color:#0000}.themenwahl{gap:var(--r1);align-items:center;display:flex}.thema-knopf{inline-size:var(--r6);block-size:var(--r6);border:1px solid var(--linie);border-radius:var(--radius-rund);background:var(--flaeche);cursor:pointer;font-size:var(--tg-m);color:var(--schrift-gedaempft);transition:border-color var(--zeit-schnell,.12s) ease;place-items:center;padding:0;line-height:1;display:grid}.thema-knopf[data-aktiv=ja]{border-color:var(--akzent);color:var(--akzent-text);background:var(--akzent-schwach)}.terminblock[data-mehrfach=ja]{outline:2px solid var(--akzent);outline-offset:-1px}.terminblock[data-mehrfach=ja]:after{content:"";inline-size:var(--r3);block-size:var(--r3);border-radius:var(--radius-rund);background:var(--akzent);box-shadow:0 0 0 2px var(--flaeche);position:absolute;inset-block-start:var(--r1);inset-inline-end:var(--r1)}.auswahlleiste{z-index:40;inline-size:fit-content;max-inline-size:calc(100% - var(--r6));gap:var(--r2);padding:var(--r2) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-rund);background:var(--flaeche);box-shadow:var(--schatten-ebene);animation:auswahl-auf var(--zeit-schnell,.14s) ease-out;align-items:center;margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--r5) + env(safe-area-inset-bottom,0px));inset-inline:0}@keyframes auswahl-auf{0%{opacity:0;transform:translateY(var(--r3))}}.auswahlleiste .zahl{font-variant-numeric:tabular-nums;border-inline-end:1px solid var(--linie);white-space:nowrap;padding-inline-end:var(--r2);font-weight:600}.kontextmenue{z-index:60;min-inline-size:200px;padding:var(--r1);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);box-shadow:var(--schatten-ebene);animation:.12s ease-out menue-auf;position:fixed}@keyframes menue-auf{0%{opacity:0;transform:scale(.96)}}.kontextmenue button{gap:var(--r2);inline-size:100%;padding:var(--r2) var(--r3);border-radius:var(--radius-chip);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.kontextmenue button:hover,.kontextmenue button:focus-visible{background:var(--flaeche-hover)}.kontextmenue button[data-gefahr=ja]{color:var(--signal-text)}.kontextmenue hr{margin:var(--r1) 0;border:0;border-block-start:1px solid var(--linie)}.kontextmenue kbd{color:var(--schrift-schwach);font-family:var(--schrift-mono);font-size:var(--tg-xs);margin-inline-start:auto}.meldung{z-index:50;gap:var(--r3);padding:var(--r2) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);box-shadow:var(--schatten-ebene);align-items:center;animation:.16s ease-out meldung-auf;display:flex;position:fixed;inset-block-end:calc(var(--r5) + env(safe-area-inset-bottom,0px));inset-inline-start:var(--r5)}@keyframes meldung-auf{0%{opacity:0;transform:translateY(var(--r3))}}.meldung button{color:var(--akzent-text);font:inherit;cursor:pointer;padding:var(--r1) var(--r2);border-radius:var(--radius-chip);background:0 0;border:0;font-weight:600}.meldung button:hover{background:var(--akzent-schwach)}.zieher{block-size:var(--r8);color:var(--schrift-gedaempft);pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.zieher[hidden]{display:none}.zieher-rad{inline-size:var(--r5);block-size:var(--r5);border:2px solid var(--linie);border-block-start-color:var(--akzent);border-radius:var(--radius-rund)}.zieher[data-laeuft=ja] .zieher-rad{animation:.7s linear infinite dreh}@keyframes dreh{to{transform:rotate(360deg)}}.wischaktionen button{inline-size:var(--r8);background:var(--signal);color:var(--schrift-auf-farbe);font-size:var(--tg-s);cursor:pointer;place-items:center;gap:var(--r1);border:0;font-weight:600;display:grid}.wischaktionen button[data-art=absagen]{background:var(--warnung)}:root[data-dichte=kompakt]{--block-schrift:var(--tg-xs);--block-innen:var(--r1)}:root[data-dichte=normal]{--block-schrift:var(--tg-s);--block-innen:var(--r2)}:root[data-dichte=luftig]{--block-schrift:var(--tg-b);--block-innen:var(--r3)}.tastenblatt{gap:var(--r4) var(--r6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-block-size:70dvh;display:grid;overflow-y:auto}.tastenblatt section{min-inline-size:0}.tastenblatt h3{margin:0 0 var(--r2);font-size:var(--tg-s);text-transform:uppercase;letter-spacing:.06em;color:var(--schrift-gedaempft)}.tastenblatt dl{gap:var(--r1) var(--r3);grid-template-columns:auto 1fr;margin:0;display:grid}.tastenblatt dt{justify-self:start}.tastenblatt dd{color:var(--schrift-gedaempft);margin:0}kbd{min-inline-size:1.6em;padding:1px var(--r1);border:1px solid var(--linie);border-radius:var(--radius-chip);background:var(--grund);font-family:var(--schrift-mono);font-size:var(--tg-xs);text-align:center;color:var(--schrift);border-block-end-width:2px;display:inline-block}.befehlsleiste{z-index:70;inline-size:min(560px, calc(100% - var(--r6)));border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:var(--schatten-ebene);margin-inline:auto;animation:.14s ease-out menue-auf;position:fixed;inset-block-start:12dvh;inset-inline:0;overflow:hidden}.befehlsleiste input{box-sizing:border-box;inline-size:100%;padding:var(--r4);border:0;border-block-end:1px solid var(--linie);color:var(--schrift);font-size:var(--tg-l);background:0 0}.befehlsleiste input:focus{outline:none}.befehlsleiste ul{padding:var(--r1);max-block-size:44dvh;margin:0;list-style:none;overflow-y:auto}.befehlsleiste li button{gap:var(--r3);inline-size:100%;padding:var(--r3);border-radius:var(--radius-chip);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.befehlsleiste li[data-aktiv=ja] button{background:var(--akzent-schwach);color:var(--akzent-text)}.befehlsleiste .leer{padding:var(--r5);text-align:center;color:var(--schrift-gedaempft)}.leerbild{place-items:center;gap:var(--r3);padding:var(--r8) var(--r4);color:var(--schrift-gedaempft);text-align:center;display:grid}.leerbild svg{opacity:.7;block-size:auto;inline-size:120px}.leerbild p{max-inline-size:32ch;margin:0}@media (width<=767px){.auswahlleiste{inset-block-end:calc(var(--leiste-unten) + var(--r3) + env(safe-area-inset-bottom,0px))}.meldung{inset-inline:var(--r3);inset-block-end:calc(var(--leiste-unten) + var(--r3) + env(safe-area-inset-bottom,0px))}.kontextmenue{inset-inline:var(--r3);min-inline-size:0;inset-block-start:auto;inset-block-end:calc(var(--leiste-unten) + var(--r3) + env(safe-area-inset-bottom,0px))}.kontextmenue button{min-block-size:var(--r7);font-size:var(--tg-l)}.befehlsleiste{inline-size:calc(100% - var(--r4));inset-block-start:env(safe-area-inset-top,0px)}}.magenda{gap:var(--r6);padding:var(--r4) var(--r4) var(--r8);flex-direction:column;display:flex}.magenda-tag{gap:var(--r3);flex-direction:column;display:flex}.magenda-kopf{z-index:3;align-items:center;gap:var(--r3);padding-block:var(--r2);background:linear-gradient(to bottom, var(--grund) 0%, var(--grund) 68%, color-mix(in oklab, var(--grund) 0%, transparent) 100%);margin:0;font-weight:500;display:flex;position:sticky;inset-block-start:0}.magenda-kopf-tag{inline-size:var(--r7);block-size:var(--r7);border-radius:var(--radius-block);background:var(--flaeche);border:1px solid var(--linie);place-items:center;line-height:1;display:grid}.magenda-kopf[data-heute=ja] .magenda-kopf-tag{background:var(--akzent);border-color:var(--akzent);color:var(--schrift-auf-farbe)}.magenda-kopf-zahl{font-size:var(--tg-l);font-variant-numeric:tabular-nums;font-weight:650}.magenda-kopf-wt{font-size:var(--tg-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.7}.magenda-kopf-text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.magenda-kopf-datum{font-size:var(--tg-m);color:var(--schrift);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.magenda-kopf[data-heute=ja] .magenda-kopf-datum{color:var(--akzent-text)}.magenda-kopf-summe{font-size:var(--tg-s);font-variant-numeric:tabular-nums;color:var(--schrift-schwach)}.magenda-liste{gap:var(--r2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.magenda-eintrag{border-radius:var(--radius-flaeche);position:relative;overflow:hidden}.magenda-zeile{z-index:1;grid-template-columns:var(--r7) minmax(0, 1fr) auto;align-items:center;gap:var(--r3);box-sizing:border-box;inline-size:100%;min-block-size:var(--r8);padding:var(--r3) var(--r4) var(--r3) var(--r3);border:1px solid color-mix(in oklab, var(--kal) 30%, var(--linie));border-radius:var(--radius-flaeche);background:linear-gradient(to right, color-mix(in oklab, var(--kal) var(--block-deckung), var(--flaeche)) 0%, var(--flaeche) 42%);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;animation:.38s cubic-bezier(.22,1,.36,1) backwards auftritt;animation-delay:var(--auftritt,0s);display:grid;position:relative}@keyframes auftritt{0%{transform:translateY(14px)scale(.99)}}.magenda-zeile:active{filter:brightness(.96)}.magenda-zeile:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.magenda-strich{inset-block:var(--r3);background:var(--kal);border-start-end-radius:3px;border-end-end-radius:3px;inline-size:3px;position:absolute;inset-inline-start:0}.magenda-zeiten{flex-direction:column;align-items:flex-end;gap:2px;padding-inline-end:var(--r3);display:flex;position:relative}.magenda-zeiten:after{content:"";inset-block:calc(var(--r3) * -1 - 4px);background:var(--linie);inline-size:1px;position:absolute;inset-inline-end:0}.magenda-eintrag:first-child .magenda-zeiten:after{inset-block-start:50%}.magenda-eintrag:last-child .magenda-zeiten:after{inset-block-end:50%}.magenda-von{font-size:var(--tg-m);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650;position:relative}.magenda-von:after{content:"";border-radius:var(--radius-rund);background:var(--kal);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px var(--grund);margin-block-start:-3.5px;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--r3) * -1 - 4px)}.magenda-bis{font-size:var(--tg-s);font-variant-numeric:tabular-nums;color:var(--schrift-schwach)}.magenda-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.magenda-titel{font-size:var(--tg-l);letter-spacing:-.011em;text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.25;overflow:hidden}.magenda-ort{font-size:var(--tg-m);color:var(--schrift-gedaempft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.magenda-ort:before{content:"·";color:var(--kal);font-weight:700}.magenda-serie{color:var(--schrift-schwach);font-size:var(--tg-m)}.wischaktionen[hidden]{display:none}.wischaktionen{z-index:0;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.wischaktionen button{inline-size:var(--r8);background:var(--signal);color:var(--schrift-auf-farbe);font-size:var(--tg-s);cursor:pointer;border:0;place-items:center;font-weight:650;display:grid}.wischaktionen button:active{filter:brightness(.9)}.mobil-kopf h1{letter-spacing:-.02em}.mobil-symbol[data-aktiv=ja]{color:var(--akzent-text);background:var(--akzent-schwach)}.mobil-einstellungen{padding:var(--r2) var(--r4) var(--r3);border-block-end:1px solid var(--linie);background:var(--flaeche);justify-content:center;animation:.2s cubic-bezier(.22,1,.36,1) streifen-auf;display:flex}@keyframes streifen-auf{0%{opacity:0;transform:translateY(calc(var(--r3) * -1))}}.leerbild-svg{block-size:auto;inline-size:150px;color:var(--schrift-gedaempft)}.leerbild-punkt{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-in-out infinite leerpuls}@keyframes leerpuls{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}:root[data-buehne] .magenda-kopf{background:linear-gradient(to bottom, color-mix(in oklab, var(--grund) 88%, transparent) 0%, color-mix(in oklab, var(--grund) 70%, transparent) 68%, transparent 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-buehne] .magenda-kopf:not([data-heute=ja]) .magenda-kopf-tag{background:color-mix(in oklab, var(--flaeche) 80%, transparent)}:root[data-buehne] .magenda-von:after{box-shadow:0 0 0 3px color-mix(in oklab, var(--grund) 70%, transparent)}:root[data-buehne=nacht] .magenda-strich{box-shadow:0 0 12px 0 var(--kal)}:root[data-buehne=nacht] .magenda-von:after{box-shadow:0 0 0 3px color-mix(in oklab, var(--grund) 70%, transparent), 0 0 10px 0 var(--kal)}:root[data-buehne=kontor] .magenda-von,:root[data-buehne=kontor] .magenda-bis,:root[data-buehne=kontor] .magenda-kopf-zahl,:root[data-buehne=kontor] .magenda-kopf-summe{font-family:var(--schrift-mono);letter-spacing:-.02em}:root[data-buehne=kontor] .magenda-zeile,:root[data-buehne=kontor] .magenda-eintrag{border-radius:var(--radius-block)}@media (prefers-reduced-motion:reduce){.magenda-zeile,.mobil-einstellungen,.leerbild-punkt{animation:none}}.terminblock{border-radius:var(--radius-block);transition:box-shadow .14s,transform .14s cubic-bezier(.22,1,.36,1)}.terminblock:hover{z-index:3;box-shadow:0 2px 10px -2px color-mix(in oklab, var(--kal) 55%, transparent)}.terminblock[data-ausgewaehlt=ja]{z-index:4;box-shadow:0 0 0 2px var(--akzent), 0 6px 20px -6px color-mix(in oklab, var(--kal) 60%, transparent)}.terminblock[data-zug=ja]{z-index:5;box-shadow:var(--schatten-zug);transform:scale(1.015)}.block-zeit{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.block-titel{letter-spacing:-.008em}.jetzt-punkt{box-shadow:0 0 0 3px color-mix(in oklab, var(--signal) 22%, transparent)}:root[data-buehne=nacht] .jetzt-punkt{box-shadow:0 0 0 3px color-mix(in oklab, var(--signal) 22%, transparent), 0 0 14px 0 var(--signal)}.marke{letter-spacing:-.02em}.zeitraum{letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kalenderwoche{font-variant-numeric:tabular-nums}.ansichtswahl .knopf[data-aktiv=ja]{background:var(--akzent);border-color:var(--akzent);color:var(--schrift-auf-farbe)}.editor{border-radius:var(--radius-flaeche);animation:.22s cubic-bezier(.22,1,.36,1) bogen-auf}@keyframes bogen-auf{0%{transform:translateY(10px)scale(.985)}}.frage-schleier{animation:.18s ease-out schleier-auf}@keyframes schleier-auf{0%{opacity:0}}:root[data-buehne] .terminblock{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15)}:root[data-buehne=nacht] .terminblock{border-color:color-mix(in oklab, var(--kal) 45%, transparent);box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--kal) 25%, transparent)}:root[data-buehne=nacht] .terminblock:hover{box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--kal) 25%, transparent), 0 0 18px -4px var(--kal)}:root[data-buehne=kontor] .block-zeit,:root[data-buehne=kontor] .achse-stunde,:root[data-buehne=kontor] .jetzt-zeit,:root[data-buehne=kontor] .zeitraum,:root[data-buehne=kontor] .kalenderwoche{font-family:var(--schrift-mono)}:root[data-buehne=kontor] .terminblock{border-radius:var(--radius-chip)}@media (prefers-reduced-motion:reduce){.terminblock,.editor,.frage-schleier,.auswahlleiste,.meldung,.kontextmenue,.befehlsleiste{transition:none;animation:none}}@media (width<=767px){.kontextmenue kbd,.befehlsleiste kbd{display:none}}.mobil[data-laedt=ja] .mobil-buehne{opacity:1}.mobil-kopf{position:relative}.mobil-ladeleiste{opacity:0;pointer-events:none;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0;overflow:hidden}.mobil-ladeleiste:after{content:"";background:var(--akzent);border-radius:var(--radius-rund);inline-size:30%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite laden-lauf;position:absolute;inset-block:0}.mobil[data-laedt=ja] .mobil-ladeleiste{animation:.2s .3s forwards laden-auf}@keyframes laden-auf{to{opacity:1}}@keyframes laden-lauf{0%{transform:translate(-100%)}to{transform:translate(340%)}}.mobil-titel{min-block-size:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;margin:0;padding:0;display:flex}.mobil-titel:active h1{opacity:.6}.mobil{overflow:hidden}.mobil-buehne{overscroll-behavior:contain;position:relative}.mobil[data-ansicht=tag] .mobil-buehne{touch-action:auto;flex-direction:column;display:flex;overflow:hidden}.mobil-buehne,.tagesansicht{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.zieher{transform:translateY(calc(var(--zug,0) * -1px))}.zieher:not([data-laeuft=ja]) .zieher-rad{transform:rotate(calc(var(--zug,0) * 3.75deg))}.daumenleiste{grid-template-columns:auto 1fr auto}.ansichtsschalter{border-radius:var(--radius-flaeche);background:var(--grund-vertieft);grid-template-columns:repeat(3,1fr);justify-self:center;inline-size:min(100%,15rem);padding:3px;display:grid;position:relative}.ansichtsschalter button{z-index:1;min-block-size:38px;color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-m);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:600;transition:color .16s;position:relative}.ansichtsschalter button[data-aktiv=ja]{color:var(--schrift)}.ansichtsschalter-marke{border-radius:calc(var(--radius-flaeche) - 3px);background:var(--flaeche);inline-size:calc(33.3333% - 2px);box-shadow:0 1px 2px color-mix(in oklab, var(--schleier) 18%, transparent), 0 2px 8px color-mix(in oklab, var(--schleier) 10%, transparent);transform:translateX(calc(var(--stelle,0) * 100%));transition:transform .32s cubic-bezier(.34,1.3,.64,1);position:absolute;inset-block:3px;inset-inline-start:3px}.tagesansicht{--achse:52px;flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.ta-ganztags{gap:var(--r1);padding:var(--r2) var(--r3) var(--r2) calc(var(--achse) + var(--r1));border-block-end:1px solid var(--linie);background:var(--flaeche);flex-wrap:wrap;display:flex}.ta-ganztag{min-block-size:32px;padding:0 var(--r3);border-radius:var(--radius-block);background:color-mix(in oklab, var(--kal) var(--block-deckung-aktiv), var(--flaeche));color:var(--schrift);font:inherit;font-size:var(--tg-m);cursor:pointer;border:0;font-weight:600}.ta-bildlauf{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-block-size:0;position:relative;overflow:hidden auto}.ta-inhalt{block-size:calc(24 * var(--stunde));margin-block-end:var(--r5);position:relative}.ta-achse{inline-size:var(--achse);position:absolute;inset-block:0;inset-inline-start:0}.ta-stunde{inset-inline-end:var(--r2);top:calc(var(--h) * var(--stunde));font-size:var(--tg-xs);font-variant-numeric:tabular-nums;color:var(--schrift-schwach);position:absolute;transform:translateY(-50%)}.ta-fenster{background-image:linear-gradient(to bottom, var(--linie) 1px, transparent 1px), linear-gradient(to bottom, var(--linie-schwach) 1px, transparent 1px);background-size:100% var(--stunde), 100% calc(var(--stunde) / 2);position:absolute;inset-block:0;inset-inline-start:var(--achse);inset-inline-end:0;overflow:hidden}.ta-spur{will-change:transform;block-size:100%;inline-size:300%;display:flex}.ta-spalte{flex:1 1 0;block-size:100%;margin-inline-end:0;position:relative}.ta-block{top:calc(var(--beginn) * var(--stunde) / 60 + 1px);block-size:max(calc(var(--dauer) * var(--stunde) / 60 - 2px), 20px);box-sizing:border-box;padding:3px var(--r2) 3px calc(var(--r2) + 3px);border-radius:var(--radius-block);border:1px solid color-mix(in oklab, var(--kal) 35%, transparent);background:color-mix(in oklab, var(--kal) var(--block-deckung-aktiv), var(--flaeche));color:color-mix(in oklab, var(--kal) 20%, var(--schrift));cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:1px;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;overflow:hidden}.ta-block:before{content:"";border-radius:var(--radius-rund);background:var(--kal);inline-size:3px;position:absolute;inset-block:3px;inset-inline-start:3px}.ta-titel{font-size:var(--tg-m);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.2;overflow:hidden}.ta-zeit,.ta-ort{font-size:var(--tg-xs);font-variant-numeric:tabular-nums;opacity:.85;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.ta-block[data-kurz=ja]{align-items:center;gap:var(--r1);flex-direction:row}.ta-block[data-kurz=ja] .ta-zeit{flex-shrink:0}.ta-griff{block-size:16px;position:absolute;inset-block-end:0;inset-inline:0}.ta-griff:after{content:"";inset-block-end:4px;border-radius:var(--radius-rund);background:color-mix(in oklab, var(--kal) 55%, transparent);block-size:3px;inline-size:20px;margin-inline-start:-10px;position:absolute;left:50%}.ta-block[data-angehoben]{opacity:.35}.ta-schwebe{z-index:20;pointer-events:none;box-shadow:var(--schatten-zug);background:color-mix(in oklab, var(--kal) 30%, var(--flaeche));transition:none;transform:scale(1.03)}.ta-schwebe[data-auftritt=ja]{animation:.22s cubic-bezier(.34,1.4,.64,1) anheben}@keyframes anheben{0%{box-shadow:none;transform:scale(1)}}.ta-schwebe[hidden],.ta-geist[hidden]{display:none}.ta-geist{z-index:10;top:calc(var(--beginn) * var(--stunde) / 60 + 1px);block-size:max(calc(var(--dauer) * var(--stunde) / 60 - 2px), 20px);box-sizing:border-box;padding:3px var(--r2);border:2px dashed var(--akzent);border-radius:var(--radius-block);background:color-mix(in oklab, var(--akzent) 14%, transparent);color:var(--akzent-text);pointer-events:none;flex-direction:column;gap:1px;animation:.18s cubic-bezier(.34,1.3,.64,1) geist-auf;display:flex;position:absolute}.ta-geist .ta-titel{font-weight:700}@keyframes geist-auf{0%{transform:scale(.96)}}.ta-jetzt{z-index:5;inset-inline:0;top:calc(var(--beginn) * var(--stunde) / 60);background:var(--signal);pointer-events:none;block-size:2px;margin-block-start:-1px;position:absolute}.ta-jetzt:before{content:"";inset-inline-start:0;border-radius:var(--radius-rund);background:var(--signal);block-size:10px;inline-size:10px;position:absolute;top:-4px}.ta-jetzt-marke{z-index:6;inline-size:calc(var(--achse) - 4px);inset-inline-start:0;top:calc(var(--beginn) * var(--stunde) / 60);border-radius:var(--radius-rund);background:var(--signal);color:var(--schrift-auf-farbe);font-size:var(--tg-xs);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;padding:1px 0;font-weight:700;position:absolute;transform:translateY(-50%)}:root[data-buehne] .ta-fenster{background-color:color-mix(in oklab, var(--grund) 40%, transparent)}:root[data-buehne] .ta-block{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15)}:root[data-buehne=nacht] .ta-block:before{box-shadow:0 0 10px 0 var(--kal)}:root[data-buehne=kontor] .ta-zeit,:root[data-buehne=kontor] .ta-stunde,:root[data-buehne=kontor] .ta-jetzt-marke{font-family:var(--schrift-mono)}:root[data-buehne] .ansichtsschalter{background:color-mix(in oklab, var(--grund-vertieft) 70%, transparent)}@media (prefers-reduced-motion:reduce){.ansichtsschalter-marke,.ta-block,.ta-geist,.ta-schwebe,.mobil-ladeleiste:after{transition:none;animation:none}}.detail{box-sizing:border-box;gap:var(--r3);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;display:flex}.detail-kopf{justify-content:space-between;align-items:center;gap:var(--r2);display:flex}.detail-kalender{align-items:center;gap:var(--r2);font-size:var(--tg-s);letter-spacing:var(--sperrung-label);text-transform:uppercase;color:var(--schrift-gedaempft);font-weight:600;display:inline-flex}.detail-punkt{border-radius:var(--radius-rund);background:var(--kal);block-size:10px;inline-size:10px}.detail-zu{border-radius:var(--radius-rund);background:var(--grund-vertieft);block-size:32px;inline-size:32px;color:var(--schrift-gedaempft);font:inherit;cursor:pointer;border:0;place-items:center;display:grid}.detail-zu:hover{background:var(--flaeche-hover)}.detail-titel{font-size:var(--tg-xl);line-height:var(--th-xl);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:700}.detail-abschnitt{gap:var(--r3);padding:var(--r3);border-radius:var(--radius-flaeche);background:var(--grund-vertieft);color:var(--schrift);align-items:flex-start;text-decoration:none;display:flex}.detail-zeit{border-inline-start:3px solid var(--kal);flex-direction:column;gap:2px}.detail-uhr{font-variant-numeric:tabular-nums;color:var(--schrift-gedaempft)}.detail-serie{font-size:var(--tg-m);color:var(--schrift-gedaempft)}.detail-symbol{text-align:center;inline-size:20px;color:var(--kal);font-size:var(--tg-l);line-height:var(--th-b);flex-shrink:0}.detail-ort{cursor:pointer}.detail-ort:active{filter:brightness(.96)}.detail-ort-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.detail-klein{font-size:var(--tg-s);color:var(--akzent-text)}.detail-knoepfe{gap:var(--r2);grid-template-columns:1fr 1fr;margin-block-start:var(--r1);display:grid}.detail-bearbeiten{grid-column:1/-1}.detail-loeschen[data-frage=ja]{background:var(--signal);border-color:var(--signal);color:var(--schrift-auf-farbe);animation:.36s cubic-bezier(.34,1.4,.64,1) frage-puls}@keyframes frage-puls{0%{transform:scale(.96)}}.detail-bogen{max-block-size:88dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;background:var(--flaeche);box-shadow:var(--schatten-ebene);font-size:var(--tg-l);line-height:var(--th-l);overscroll-behavior:contain;overflow-y:auto}.detail-bogen:before{content:"";block-size:5px;inline-size:36px;margin:0 auto var(--r1);border-radius:var(--radius-rund);background:var(--linie);flex-shrink:0;display:block}.detail-bogen .knopf{border-radius:var(--radius-flaeche);min-block-size:50px;font-size:var(--tg-l);font-weight:600}@media (width>=768px){.detail-bogen{border-radius:var(--radius-flaeche);inline-size:min(28rem,100%)}}.rahmen[data-detail=ja]{padding-inline-end:var(--spalte-rechts)}.detail-spalte{z-index:30;inset-block:var(--leiste-oben) 0;inline-size:var(--spalte-rechts);padding:var(--r4);border-inline-start:1px solid var(--linie);background:var(--flaeche);animation:.18s cubic-bezier(.22,1,.36,1) spalte-ein;position:fixed;inset-inline-end:0;overflow-y:auto}@keyframes spalte-ein{0%{transform:translate(40px)}}:root[data-buehne] .detail-spalte,:root[data-buehne] .detail-bogen{background:color-mix(in oklab, var(--flaeche) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2)}:root[data-buehne=kontor] .detail-uhr{font-family:var(--schrift-mono)}@media (prefers-reduced-motion:reduce){.detail-spalte,.detail-loeschen[data-frage=ja],.rahmen{transition:none;animation:none}}.schnell{box-sizing:border-box;gap:var(--r2);font-family:var(--schrift-sans);color:var(--schrift);flex-direction:column;display:flex}.schnell-feldrahmen{align-items:center;gap:var(--r2);padding-inline:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche);transition:border-color .12s,box-shadow .12s;display:flex}.schnell-zeichen{color:var(--akzent);font-size:var(--tg-m)}.schnell-feldhuelle{min-inline-size:0;font:inherit;font-size:var(--tg-b);letter-spacing:normal;flex:1;line-height:24px;position:relative}.schnell-spiegel,.schnell-feld{box-sizing:border-box;inline-size:100%;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre;border:0;margin:0;padding:10px 0}.schnell-spiegel{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.schnell-spiegel mark{background:color-mix(in oklab, var(--kal) 22%, transparent);box-shadow:inset 0 -2px 0 0 color-mix(in oklab, var(--kal) 70%, transparent);color:#0000;border-radius:3px}.schnell-feld{color:var(--schrift);caret-color:var(--akzent);background:0 0;outline:none;position:relative}.schnell-feld::placeholder{color:var(--schrift-schwach)}.schnell-vorschau{align-items:baseline;gap:var(--r1) var(--r2);padding-inline:var(--r1);font-size:var(--tg-m);flex-wrap:wrap;display:flex}.schnell-titel{font-weight:650}.schnell-ergebnis{color:var(--schrift-gedaempft);font-variant-numeric:tabular-nums}.schnell-fragen{gap:var(--r2);flex-wrap:wrap;display:flex}.schnell-frage{align-items:center;gap:var(--r2);padding:var(--r1) var(--r2);border-radius:var(--radius-block);background:var(--warnung-schwach);font-size:var(--tg-m);display:inline-flex}.schnell-frage.schnell-fehler{background:var(--signal-schwach);color:var(--signal-text)}.schnell-wahl{min-block-size:32px;padding:0 var(--r3);border:1px solid var(--warnung);border-radius:var(--radius-rund);background:var(--flaeche);color:var(--schrift);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-weight:650}.schnell-knoepfe{justify-content:flex-end;gap:var(--r2);display:flex}.rahmen{grid-template-rows:var(--leiste-oben) auto 1fr auto}.rahmen>.kopfleiste{grid-row:1}.rahmen>.fehlerband{grid-row:2}.rahmen>.buehne{grid-row:3}.schnell-leiste{padding:var(--r2) var(--r4);border-block-start:1px solid var(--linie);background:var(--flaeche);flex-flow:wrap;grid-row:4;align-items:center}.schnell-leiste .schnell-feldrahmen{flex:22rem}.schnell-leiste .schnell-vorschau{flex:18rem}.schnell-leiste .schnell-fragen{flex-basis:100%;order:5}.schnell-bogen{max-block-size:88dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;background:var(--flaeche);box-shadow:var(--schatten-ebene);gap:var(--r3)}.schnell-bogen:before{content:"";block-size:5px;inline-size:36px;margin:0 auto var(--r1);border-radius:var(--radius-rund);background:var(--linie);display:block}.schnell-bogen .schnell-feldhuelle{font-size:17px;line-height:26px}.schnell-bogen .schnell-spiegel,.schnell-bogen .schnell-feld{padding-block:12px}.schnell-bogen .schnell-vorschau{font-size:var(--tg-l);line-height:var(--th-l)}.schnell-bogen .schnell-knoepfe .knopf{border-radius:var(--radius-flaeche);min-block-size:50px;font-size:var(--tg-l);flex:1;font-weight:600}@media (width<=767px){.schnell-schleier{align-items:flex-end}}:root[data-tastatur=offen] .frage-schleier>*{max-block-size:calc(100% - var(--r3));padding-block-end:var(--r3);overflow-y:auto}:root[data-buehne] .schnell-leiste,:root[data-buehne] .schnell-bogen{background:color-mix(in oklab, var(--flaeche) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.suche{box-sizing:border-box;background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.suche-voll{z-index:60;animation:suche-hoch var(--zeit-ebene) var(--kurve);padding-block-start:env(safe-area-inset-top,0px);position:fixed;inset:0}.suche-fenster{z-index:60;inline-size:min(640px, calc(100% - 2 * var(--r4)));border:1px solid var(--linie);border-radius:var(--radius-flaeche);max-block-size:72vh;box-shadow:var(--schatten-ebene);animation:suche-hoch var(--zeit-schnell) var(--kurve);margin-inline:auto;position:fixed;inset-block-start:10vh;inset-inline:0;overflow:hidden}@keyframes suche-hoch{0%{transform:translateY(12px)}}.suche-kopf{align-items:center;gap:var(--r2);padding:var(--r2) var(--r3);display:flex;position:relative}.suche-feldrahmen{align-items:center;gap:var(--r2);min-inline-size:0;padding-inline:var(--r3) var(--r1);border-radius:var(--radius-block);background:var(--grund-vertieft);flex:1;display:flex}.suche-lupe{color:var(--schrift-schwach);font-size:var(--tg-l)}.suche-feld{min-block-size:40px;min-inline-size:0;color:var(--schrift);font:inherit;caret-color:var(--akzent);background:0 0;border:0;outline:none;flex:1;font-size:17px}.suche-feld::-webkit-search-cancel-button{display:none}.suche-feld::placeholder{color:var(--schrift-schwach)}.suche-leeren{border-radius:var(--radius-rund);background:var(--linie);block-size:28px;inline-size:28px;color:var(--schrift-gedaempft);font-size:var(--tg-l);cursor:pointer;border:0;place-items:center;line-height:1;display:grid}.suche-abbrechen{min-block-size:40px;padding-inline:var(--r2);color:var(--akzent-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:17px}.suche-fenster .suche-abbrechen{font-size:var(--tg-s)}.suche-abbrechen kbd{padding:2px var(--r1);border:1px solid var(--linie);border-radius:var(--radius-chip);color:var(--schrift-gedaempft);font-family:var(--schrift-mono)}.suche-ladeleiste{pointer-events:none;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.suche-ladeleiste[data-laedt=ja]:after{content:"";background:var(--akzent);inline-size:30%;animation:suche-lauf .9s var(--kurve) infinite;position:absolute;inset-block:0}@keyframes suche-lauf{0%{transform:translate(-100%)}to{transform:translate(340%)}}.suche-filter{gap:var(--r2);padding:0 var(--r3) var(--r2);border-block-end:1px solid var(--linie-schwach);scrollbar-width:none;display:flex;overflow-x:auto}.suche-filter::-webkit-scrollbar{display:none}.suche-chip{align-items:center;gap:var(--r1);min-block-size:32px;padding-inline:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-rund);background:var(--flaeche);color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-s);white-space:nowrap;cursor:pointer;transition:background-color var(--zeit-schnell) ease, border-color var(--zeit-schnell) ease;flex:none;display:inline-flex}.suche-chip[aria-pressed=true]{border-color:var(--akzent-rand);background:var(--akzent-schwach);color:var(--akzent-text);font-weight:600}.suche-punkt{border-radius:var(--radius-rund);background:var(--kal);block-size:8px;inline-size:8px}.suche-liste{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-block-size:0;padding-block-end:calc(env(safe-area-inset-bottom,0px) + var(--r6));position:relative;overflow-y:auto}.suche-fenster .suche-liste{padding-block-end:var(--r2)}.suche-tagkopf{z-index:1;padding:var(--r2) var(--r4) var(--r1);background:color-mix(in oklab, var(--flaeche) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--schrift-gedaempft);font-size:var(--tg-s);letter-spacing:.01em;margin:0;font-weight:650;position:sticky;inset-block-start:0}.suche-tag[data-heute=ja] .suche-tagkopf{color:var(--akzent-text)}.suche-treffer{gap:var(--r3);inline-size:100%;padding:var(--r2) var(--r4);color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:3.4rem 3px minmax(0,1fr);align-items:stretch;display:grid}.suche-treffer:active,.suche-treffer[aria-selected=true]{background:var(--flaeche-hover)}.suche-tag[data-vergangen=ja] .suche-treffer{color:var(--schrift-gedaempft)}.suche-zeit{font-size:var(--tg-s);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;justify-content:center;line-height:1.35;display:flex}.suche-bis{color:var(--schrift-schwach)}.suche-streifen{border-radius:var(--radius-rund);background:var(--kal)}.suche-inhalt{flex-direction:column;justify-content:center;gap:2px;min-inline-size:0;display:flex}.suche-titel{font-size:var(--tg-b);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.suche-voll .suche-titel{font-size:17px}.suche-titel mark{background:var(--akzent-schwach);color:inherit;box-shadow:inset 0 -2px 0 0 var(--akzent-rand);border-radius:3px}.suche-unter{color:var(--schrift-schwach);font-size:var(--tg-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suche-hinweis,.suche-leer{padding:var(--r6) var(--r5);color:var(--schrift-schwach);text-align:center;margin:0}.suche-leer p{margin:0 0 var(--r3)}.suche-abschnitt{padding:var(--r3) var(--r4) var(--r1);color:var(--schrift-gedaempft);font-size:var(--tg-s);justify-content:space-between;align-items:baseline;font-weight:650;display:flex}.suche-textknopf{color:var(--akzent-text);font:inherit;cursor:pointer;background:0 0;border:0}.suche-verlaufzeile{align-items:center;gap:var(--r3);min-block-size:44px;inline-size:100%;padding-inline:var(--r4);border:0;border-block-end:1px solid var(--linie-schwach);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.suche-verlaufzeile span{color:var(--schrift-schwach)}.suche-oeffner{align-items:center;gap:var(--r2);min-inline-size:10rem;color:var(--schrift-schwach);display:inline-flex}.suche-oeffner kbd{padding:0 var(--r1);border:1px solid var(--linie);border-radius:var(--radius-chip);font-family:var(--schrift-mono);font-size:var(--tg-xs);margin-inline-start:auto}:root[data-buehne] .suche-fenster,:root[data-buehne] .suche-voll{background:color-mix(in oklab, var(--flaeche) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}@media (prefers-reduced-motion:reduce){.suche-voll,.suche-fenster,.suche-ladeleiste[data-laedt=ja]:after{animation:none}}.ansichtsschalter{grid-template-columns:repeat(var(--felder,3), 1fr);inline-size:min(100%,17rem)}.ansichtsschalter-marke{inline-size:calc((100% - 6px) / var(--felder,3))}.mobil-titel h1{align-items:baseline;gap:var(--r1);display:inline-flex}.mobil-titel-pfeil{color:var(--akzent-text);font-size:.6em;transform:translateY(-.1em)}.jahr{box-sizing:border-box;block-size:100%;padding:var(--r3) var(--r4) var(--r6);font-family:var(--schrift-sans);color:var(--schrift);overflow-y:auto}.jahr-leiste{justify-content:space-between;align-items:center;gap:var(--r2) var(--r4);flex-wrap:wrap;margin-block-end:var(--r3);display:flex}.jahr-modi{border-radius:var(--radius-block);background:var(--grund-vertieft);grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.jahr-modi button{min-block-size:30px;padding-inline:var(--r3);border-radius:calc(var(--radius-block) - 3px);color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-s);cursor:pointer;background:0 0;border:0;font-weight:600}.jahr-modi button[data-aktiv=ja]{background:var(--flaeche);color:var(--schrift);box-shadow:0 1px 2px color-mix(in oklab, var(--schleier) 18%, transparent)}.jahr-legende{color:var(--schrift-schwach);font-size:var(--tg-xs);align-items:center;gap:3px;display:inline-flex}.jahr-legende i{background:var(--grund-vertieft);border-radius:3px;block-size:12px;inline-size:12px}.jahr-monate{gap:var(--r5) var(--r4);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));display:grid}.jahr[data-kompakt=ja] .jahr-monate{gap:var(--r4) var(--r3);grid-template-columns:repeat(3,minmax(0,1fr))}.jahr-monat{gap:var(--r1);min-inline-size:0;max-inline-size:20rem;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}button.jahr-monat{cursor:pointer;-webkit-tap-highlight-color:transparent}button.jahr-monat:active{transform:scale(.97)}.jahr-monatsknopf{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.jahr-monatsname{font-size:var(--tg-b);font-weight:700}.jahr-monatsname[data-aktuell=ja]{color:var(--akzent-text)}.jahr[data-kompakt=ja] .jahr-monatsname{font-size:var(--tg-m)}.jahr-kopftage,.jahr-feld{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.jahr-kopftage span{color:var(--schrift-schwach);font-size:var(--tg-xs);text-align:center}.jahr-tag{aspect-ratio:1;min-inline-size:0;max-inline-size:100%;color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-xs);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}button.jahr-tag{cursor:pointer}button.jahr-tag:hover{box-shadow:inset 0 0 0 1px var(--akzent-rand)}.jahr[data-kompakt=ja] .jahr-tag{border-radius:2px;font-size:9px}.jahr-tag[data-belegt=ja]{color:var(--schrift)}.jahr-tag[data-heute=ja]{background:var(--akzent);color:var(--schrift-auf-farbe);font-weight:700}.jahr-punkte{gap:1px;display:flex;position:absolute;inset-block-end:1px}.jahr-punkte i{border-radius:var(--radius-rund);background:var(--kal);block-size:3px;inline-size:3px}.jahr[data-kompakt=ja] .jahr-punkte{display:none}.jahr-tag[data-stufe="1"],.jahr-legende i[data-stufe="1"]{background:color-mix(in oklab, var(--akzent) 18%, var(--grund))}.jahr-tag[data-stufe="2"],.jahr-legende i[data-stufe="2"]{background:color-mix(in oklab, var(--akzent) 40%, var(--grund))}.jahr-tag[data-stufe="3"],.jahr-legende i[data-stufe="3"]{background:color-mix(in oklab, var(--akzent) 66%, var(--grund));color:var(--schrift-auf-farbe)}.jahr-tag[data-stufe="4"],.jahr-legende i[data-stufe="4"]{background:var(--akzent);color:var(--schrift-auf-farbe)}.jahr[data-modus=dichte] .jahr-tag[data-heute=ja]{box-shadow:inset 0 0 0 2px var(--schrift)}.jahr[data-modus=dichte] .jahr-tag[data-heute=ja]:not([data-stufe]){color:var(--akzent-text);background:0 0}.mmonat{block-size:100%;min-block-size:0;font-family:var(--schrift-sans);color:var(--schrift);flex-direction:column;display:flex}.mmonat-kopf{padding:var(--r2) var(--r2) var(--r1);color:var(--schrift-schwach);font-size:var(--tg-xs);text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);font-weight:600;display:grid}.mmonat-raster{padding:0 var(--r2) var(--r2);border-block-end:1px solid var(--linie-schwach);touch-action:pan-y;will-change:transform;flex:none}.mmonat-woche{grid-template-columns:repeat(7,1fr);display:grid}.mmonat-tag{min-block-size:46px;color:var(--schrift);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 0 2px;display:flex}.mmonat-zahl{border-radius:var(--radius-rund);font-variant-numeric:tabular-nums;block-size:32px;inline-size:32px;transition:background-color var(--zeit-schnell) ease, color var(--zeit-schnell) ease;place-items:center;font-size:17px;display:grid}.mmonat-tag[data-draussen=ja] .mmonat-zahl{color:var(--schrift-schwach)}.mmonat-tag[data-heute=ja] .mmonat-zahl{color:var(--akzent-text);font-weight:700}.mmonat-tag[data-gewaehlt=ja] .mmonat-zahl{background:var(--schrift);color:var(--flaeche);font-weight:700}.mmonat-tag[data-gewaehlt=ja][data-heute=ja] .mmonat-zahl{background:var(--akzent);color:var(--schrift-auf-farbe)}.mmonat-tag:active .mmonat-zahl{background:var(--flaeche-hover)}.mmonat-punkte{gap:3px;block-size:5px;display:flex}.mmonat-punkte i{border-radius:var(--radius-rund);background:var(--kal);block-size:5px;inline-size:5px}.mmonat-liste{overscroll-behavior:contain;min-block-size:0;flex:1;padding-block-end:var(--r6);overflow-y:auto}.mmonat-listenkopf{padding:var(--r3) var(--r4) var(--r2);background:color-mix(in oklab, var(--grund) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--schrift-gedaempft);font-size:var(--tg-m);margin:0;font-weight:650;position:sticky;inset-block-start:0}.mmonat-listenkopf[data-heute=ja]{color:var(--akzent-text)}.mmonat-leer{padding:var(--r5) var(--r4);color:var(--schrift-schwach);margin:0}.mmonat-termin{gap:var(--r3);min-block-size:56px;inline-size:100%;padding:var(--r2) var(--r4);color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:3.6rem 3px minmax(0,1fr);display:grid}.mmonat-termin:active{background:var(--flaeche-hover)}.mmonat-zeit{font-size:var(--tg-s);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;justify-content:center;display:flex}.mmonat-bis{color:var(--schrift-schwach)}.mmonat-strich{border-radius:var(--radius-rund);background:var(--kal)}.mmonat-text{flex-direction:column;justify-content:center;min-inline-size:0;display:flex}.mmonat-titel{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.mmonat-ort{color:var(--schrift-schwach);font-size:var(--tg-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprung{box-sizing:border-box;gap:var(--r3);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;display:flex}.sprung-schleier-fenster{align-items:start;padding-block-start:10vh}.sprung-schleier{align-items:end}.sprung-fenster{inline-size:min(380px, calc(100% - 2 * var(--r4)));padding:var(--r4);border:1px solid var(--linie);border-radius:var(--radius-flaeche);box-shadow:var(--schatten-ebene)}.sprung-bogen{inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene)}.sprung-bogen:before{content:"";block-size:5px;inline-size:36px;margin:0 auto var(--r1);border-radius:var(--radius-rund);background:var(--linie);display:block}.sprung-feldrahmen{align-items:center;gap:var(--r2);padding-inline:var(--r3);border-radius:var(--radius-block);background:var(--grund-vertieft);color:var(--schrift-schwach);display:flex}.sprung-feld{min-block-size:40px;min-inline-size:0;color:var(--schrift);font:inherit;caret-color:var(--akzent);background:0 0;border:0;outline:none;flex:1;font-size:17px}.sprung-ziel{padding-inline:var(--r1);color:var(--akzent-text);font-size:var(--tg-m);margin:0;font-weight:600}.sprung-ziel[data-leer=ja]{color:var(--schrift-schwach);font-weight:400}.sprung-knoepfe{gap:var(--r2);display:flex}.sprung-knoepfe .knopf{flex:1;min-block-size:44px}:root[data-buehne] .sprung{background:color-mix(in oklab, var(--flaeche) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}@media (prefers-reduced-motion:reduce){button.jahr-monat:active{transform:none}}.wischaktionen{inline-size:max(var(--r8), calc(var(--aufgedeckt,0) * 1px))}.wischaktionen-vorne{inset-inline:0 auto}.wischaktionen button{inline-size:auto;padding-inline:var(--r3);transition:padding .16s var(--kurve);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.wischaktionen button span{font-size:var(--tg-l);line-height:1}.wischaktionen button[data-art=duplizieren]{background:var(--akzent)}.magenda-eintrag[data-scharf=hinten] .wischaktionen-hinten button{align-items:flex-start}.magenda-eintrag[data-scharf=vorne] .wischaktionen-vorne button{align-items:flex-end}.magenda-eintrag[data-auswahlmodus=ja] .magenda-zeile{grid-template-columns:28px var(--r7) minmax(0, 1fr) auto}.magenda-haken{border:2px solid var(--linie);border-radius:var(--radius-rund);block-size:24px;inline-size:24px;color:var(--schrift-auf-farbe);font-size:var(--tg-s);transition:background-color var(--zeit-schnell) ease, border-color var(--zeit-schnell) ease;place-items:center;font-weight:800;display:grid}.magenda-eintrag[data-gewaehlt=ja] .magenda-haken{border-color:var(--akzent);background:var(--akzent)}.magenda-eintrag[data-gewaehlt=ja] .magenda-zeile{background:color-mix(in oklab, var(--akzent) 10%, var(--flaeche))}.sammelleiste{align-items:center;gap:var(--r1);min-block-size:var(--leiste-unten);padding:var(--r2) var(--r3) calc(env(safe-area-inset-bottom,0px) + var(--r2));border-block-start:1px solid var(--linie);background:var(--flaeche);display:flex}.sammel-zahl{color:var(--schrift-gedaempft);font-size:var(--tg-s);text-align:center;white-space:nowrap;flex:1;font-weight:600}.sammel-knopf{min-block-size:40px;padding-inline:var(--r2);border-radius:var(--radius-block);color:var(--akzent-text);font:inherit;font-size:var(--tg-m);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600}.sammel-knopf:active{background:var(--flaeche-hover)}.sammel-knopf:disabled{color:var(--schrift-schwach);cursor:default}.sammel-gefahr{color:var(--signal-text)}:root[data-buehne] .sammelleiste{background:color-mix(in oklab, var(--flaeche) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.kontext-schleier{z-index:58;background:color-mix(in oklab, var(--schleier) 28%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);position:fixed;inset:0}.kontext-vorschau{z-index:59;box-sizing:border-box;gap:var(--r3);padding:var(--r3) var(--r4);border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:var(--schatten-zug);pointer-events:none;grid-template-columns:4px minmax(0,1fr);align-items:center;animation:.26s cubic-bezier(.34,1.4,.64,1) both vorschau-heben;display:grid;position:fixed}@keyframes vorschau-heben{0%{transform:scale(1)}to{transform:scale(1.03)}}.kontext-vorschau-strich{border-radius:var(--radius-rund);background:var(--kal);align-self:stretch}.kontext-vorschau-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.kontext-vorschau-titel{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.kontext-vorschau-unter{color:var(--schrift-gedaempft);font-size:var(--tg-s);font-variant-numeric:tabular-nums}.kontextmenue.kontextmenue-angehoben{inline-size:min(260px, calc(100% - 2 * var(--r3)));border-radius:var(--radius-flaeche);transform-origin:0 0;animation:.22s cubic-bezier(.34,1.3,.64,1) menue-heben;inset-block-end:auto;inset-inline:auto}@keyframes menue-heben{0%{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.kontext-vorschau,.kontextmenue.kontextmenue-angehoben{animation:none}.wischaktionen button{transition:none}}.minimonat-kopf{justify-content:space-between;align-items:center;display:flex}.minimonat-name{font-weight:700}.minimonat-pfeil{border-radius:var(--radius-rund);block-size:36px;inline-size:36px;color:var(--akzent-text);font-size:var(--tg-xl);cursor:pointer;background:0 0;border:0}.minimonat-pfeil:hover,.minimonat-pfeil:active{background:var(--flaeche-hover)}.minimonat-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.minimonat-wt{padding-block:var(--r1);color:var(--schrift-schwach);font-size:var(--tg-xs);text-align:center}.minimonat-tag{aspect-ratio:1;border-radius:var(--radius-rund);max-block-size:44px;color:var(--schrift);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.minimonat-tag:hover{background:var(--flaeche-hover)}.minimonat-tag[data-draussen=ja]{color:var(--schrift-schwach)}.minimonat-tag[data-ziel=ja]{background:var(--akzent);color:var(--schrift-auf-farbe);font-weight:700}.minimonat-tag[data-belegt=ja]:after{content:"";border-radius:var(--radius-rund);opacity:.55;background:currentColor;block-size:3px;inline-size:3px;position:absolute;inset-block-end:3px}.kalenderliste{box-sizing:border-box;gap:var(--r2);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;display:flex}.kalenderliste-bogen{max-block-size:80dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene);overflow-y:auto}.kalenderliste-bogen:before{content:"";block-size:5px;inline-size:36px;margin:0 auto var(--r1);border-radius:var(--radius-rund);background:var(--linie);display:block}.kalenderliste-kopf{justify-content:space-between;align-items:baseline;padding-block-start:var(--r2);display:flex}.kalenderliste-kopf h2{font-size:var(--tg-l);margin:0;font-weight:700}.kalenderliste-textknopf{color:var(--akzent-text);font:inherit;font-size:var(--tg-s);cursor:pointer;background:0 0;border:0}.kalenderliste-zeilen{margin:0;padding:0;list-style:none}.kalenderliste-zeile{align-items:center;gap:var(--r3);min-block-size:48px;padding-inline:var(--r1);border-block-end:1px solid var(--linie-schwach);cursor:pointer;display:flex}.kalenderliste-punkt{border-radius:var(--radius-rund);background:var(--kal);flex:none;block-size:12px;inline-size:12px}.kalenderliste-zeile[data-aus=ja] .kalenderliste-punkt{box-shadow:inset 0 0 0 2px var(--kal);background:0 0}.kalenderliste-name{flex-direction:column;flex:1;min-inline-size:0;display:flex}.kalenderliste-zeile[data-aus=ja] .kalenderliste-name{color:var(--schrift-gedaempft)}.kalenderliste-zusatz{color:var(--schrift-schwach);font-size:var(--tg-xs)}.kalenderliste-taste{color:var(--schrift-schwach);font-family:var(--schrift-mono);font-size:var(--tg-xs)}.kalenderliste-schalter{block-size:20px;inline-size:20px;accent-color:var(--akzent);cursor:pointer;flex:none;margin:0}.kalenderliste-fuss{gap:var(--r3);border-block-start:1px solid var(--linie-schwach);flex-direction:column;margin-block-start:var(--r3);padding-block-start:var(--r3);display:flex}.kalenderliste-fuss h2{font-size:var(--tg-m);margin:0;font-weight:700}.kalenderliste-fertig{min-block-size:48px;margin-block-start:var(--r2)}.kalenderliste-spalte{z-index:30;inset-block:var(--leiste-oben) 0;inline-size:var(--spalte-links);padding:var(--r3);border-inline-end:1px solid var(--linie);font-size:var(--tg-m);animation:seitenleiste-ein var(--zeit-ebene) var(--kurve);position:fixed;inset-inline-start:0;overflow-y:auto}.kalenderliste-spalte .kalenderliste-zeile{border:0;min-block-size:36px}.kalenderliste-spalte .kalenderliste-kopf h2{font-size:var(--tg-m)}@keyframes seitenleiste-ein{0%{transform:translate(-24px)}}.rahmen{transition:padding-inline-end .18s cubic-bezier(.22,1,.36,1),padding-inline-start .18s cubic-bezier(.22,1,.36,1)}.rahmen[data-seitenleiste=ja]{padding-inline-start:var(--spalte-links)}.seitenleiste-knopf[aria-pressed=true]{background:var(--akzent-schwach);color:var(--akzent-text)}:root[data-buehne] .kalenderliste-spalte,:root[data-buehne] .kalenderliste-bogen{background:color-mix(in oklab, var(--flaeche) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2)}@media (prefers-reduced-motion:reduce){.kalenderliste-spalte{animation:none}}.tag-spalte{-webkit-user-select:none;user-select:none}.aufzug-geist{z-index:4;box-sizing:border-box;padding:2px var(--r2);border:2px dashed var(--akzent);border-radius:var(--radius-block);background:color-mix(in oklab, var(--akzent) 16%, transparent);color:var(--akzent-text);font-family:var(--schrift-mono);font-size:var(--tg-xs);font-variant-numeric:tabular-nums;pointer-events:none;align-items:flex-start;display:flex;position:absolute;inset-inline:2px}.kalenderliste-eintrag{align-items:center;gap:var(--r1);border-block-end:1px solid var(--linie-schwach);display:flex}.kalenderliste-eintrag .kalenderliste-zeile{border-block-end:0;flex:1;min-inline-size:0}.kalenderliste-spalte .kalenderliste-eintrag{border-block-end:0}.kalenderliste-kopfknoepfe{gap:var(--r3);display:inline-flex}.kalenderliste-symbolknopf{border-radius:var(--radius-rund);block-size:36px;inline-size:36px;color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-l);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.kalenderliste-symbolknopf:hover,.kalenderliste-symbolknopf:active{background:var(--flaeche-hover);color:var(--schrift)}.kalenderliste-symbolknopf:disabled{color:var(--schrift-schwach);opacity:.4;cursor:default}.kalenderliste-ordnen{display:inline-flex}.kalenderliste-neu{align-items:center;gap:var(--r2);min-block-size:44px;padding-inline:var(--r1);color:var(--akzent-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.kaleditor{box-sizing:border-box;gap:var(--r4);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;margin:0;display:flex}.kaleditor-fenster{inline-size:min(420px, calc(100% - 2 * var(--r4)));padding:var(--r5);border:1px solid var(--linie);border-radius:var(--radius-flaeche);box-shadow:var(--schatten-ebene)}.kaleditor-bogen{max-block-size:90dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene);overflow-y:auto}.kaleditor-bogen:before{content:"";border-radius:var(--radius-rund);background:var(--linie);block-size:5px;inline-size:36px;margin:0 auto;display:block}.kaleditor-titel{font-size:var(--tg-l);margin:0;font-weight:700}.kaleditor-feld{gap:var(--r1);font-size:var(--tg-s);color:var(--schrift-gedaempft);flex-direction:column;display:flex}.kaleditor-feld input{box-sizing:border-box;min-block-size:44px;padding-inline:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund);color:var(--schrift);font:inherit;font-size:17px}.kaleditor-feld input:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-schwach);outline:none}.kaleditor-feld input[aria-invalid=true]{border-color:var(--signal)}.kaleditor-fehler{color:var(--signal-text);font-size:var(--tg-s);margin:0}.nachlader{padding:var(--r4);color:var(--schrift-gedaempft);font-size:var(--tg-m);text-align:center;margin:0}.kaleditor-hinweis{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.kaleditor-code{padding:var(--r3);border-radius:var(--radius-block);background:var(--flaeche-hover);color:var(--schrift);font-family:var(--schrift-mono);font-size:var(--tg-l);letter-spacing:.12em;text-align:center;overflow-wrap:anywhere;margin:0}.kaleditor-frage{padding:var(--r2) var(--r3);border-radius:var(--radius-block);background:var(--signal-schwach);color:var(--signal-text);font-size:var(--tg-m);margin:0}.kaleditor-farben{border:0;margin:0;padding:0}.kaleditor-farben legend{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin-block-end:var(--r2);padding:0}.kaleditor-farbraster{gap:var(--r2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kaleditor-farbe{aspect-ratio:1;border-radius:var(--radius-rund);background:var(--kal);cursor:pointer;max-block-size:44px;transition:transform var(--zeit-schnell) var(--kurve);border:0}.kaleditor-farbe[aria-checked=true]{box-shadow:0 0 0 3px var(--flaeche), 0 0 0 5px var(--kal);transform:scale(.9)}.kaleditor-schalter{justify-content:space-between;align-items:center;gap:var(--r3);display:flex}.kaleditor-schalter span{flex-direction:column;gap:2px;display:flex}.kaleditor-schalter small{color:var(--schrift-schwach);font-size:var(--tg-xs)}.kaleditor-schalter input{block-size:20px;inline-size:20px;accent-color:var(--akzent);flex:none}.kaleditor-knoepfe{align-items:center;gap:var(--r2);flex-wrap:wrap;display:flex}.kaleditor-luecke{flex:1}.kaleditor-bogen .kaleditor-knoepfe .knopf{min-block-size:44px}:root[data-buehne] .kaleditor{background:color-mix(in oklab, var(--flaeche) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}@media (prefers-reduced-motion:reduce){.kaleditor-farbe{transition:none}}.kalenderliste-korb{color:var(--schrift-gedaempft);font-weight:500}.korb{box-sizing:border-box;gap:var(--r2);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;display:flex}.korb-fenster{inline-size:min(560px, calc(100% - 2 * var(--r4)));max-block-size:80vh;padding:var(--r4) var(--r5);border:1px solid var(--linie);border-radius:var(--radius-flaeche);box-shadow:var(--schatten-ebene)}.korb-bogen{max-block-size:90dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene)}.korb-bogen:before{content:"";border-radius:var(--radius-rund);background:var(--linie);block-size:5px;inline-size:36px;margin:0 auto;display:block}.korb-kopf{justify-content:space-between;align-items:center;display:flex}.korb-kopf h2{font-size:var(--tg-l);margin:0;font-weight:700}.korb-hinweis,.korb-leer{color:var(--schrift-schwach);font-size:var(--tg-s);margin:0}.korb-leer{padding:var(--r6) 0;text-align:center;font-size:var(--tg-m)}.korb-fehler{color:var(--signal-text);font-size:var(--tg-s);margin:0}.korb-liste{overscroll-behavior:contain;min-block-size:0;overflow-y:auto}.korb-tag ul{margin:0;padding:0;list-style:none}.korb-tagkopf{padding:var(--r2) 0 var(--r1);background:var(--flaeche);color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0;font-weight:650;position:sticky;inset-block-start:0}.korb-eintrag{gap:var(--r3);padding:var(--r2) 0;border-block-end:1px solid var(--linie-schwach);grid-template-columns:3px minmax(0,1fr) auto;align-items:stretch;display:grid}.korb-strich{border-radius:var(--radius-rund);background:var(--kal)}.korb-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.korb-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.korb-unter,.korb-frist{color:var(--schrift-schwach);font-size:var(--tg-s)}.korb-knoepfe{justify-content:center;gap:var(--r1);flex-direction:column;display:flex}.korb-knoepfe .knopf{white-space:nowrap;min-block-size:36px}.korb-endgueltig[data-frage=ja]{border-color:var(--signal);background:var(--signal-schwach);color:var(--signal-text)}@media (width<=480px){.korb-eintrag{grid-template-columns:3px minmax(0,1fr)}.korb-knoepfe{flex-direction:row;grid-column:2}}.verlauf{padding:0;display:block}.verlauf-kopf{align-items:center;gap:var(--r3);min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.verlauf-pfeil{color:var(--schrift-schwach);margin-inline-start:auto}.verlauf-inhalt{padding-block-end:var(--r2)}.verlauf-hinweis{color:var(--schrift-schwach);font-size:var(--tg-s);margin:0}.verlauf-liste{border-inline-start:2px solid var(--linie);margin:0;padding:0;list-style:none}.verlauf-eintrag{align-items:center;gap:var(--r2);padding:var(--r2) 0 var(--r2) var(--r3);display:flex;position:relative}.verlauf-eintrag:before{content:"";border-radius:var(--radius-rund);background:var(--linie);block-size:8px;inline-size:8px;position:absolute;inset-inline-start:-5px}.verlauf-eintrag[data-aktuell=ja]:before{background:var(--akzent)}.verlauf-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.verlauf-was{font-size:var(--tg-m);font-weight:600}.verlauf-wann,.verlauf-stand{color:var(--schrift-schwach);font-size:var(--tg-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verlauf-marke{color:var(--akzent-text);font-size:var(--tg-xs);font-weight:600}.verlauf-knopf{min-block-size:32px;font-size:var(--tg-s);white-space:nowrap}:root[data-buehne] .korb{background:color-mix(in oklab, var(--flaeche) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}.konfliktband{z-index:4;inline-size:var(--r3);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset-inline-start:0}.konfliktband:before{content:"";border-radius:var(--radius-chip);background:var(--signal);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.konfliktband:hover:before,.konfliktband:focus-visible:before{inline-size:var(--r1)}.konfliktband:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.konfliktband:disabled{cursor:default}.puffer-mantel{box-sizing:border-box;border:1px dashed var(--kal);border-radius:var(--radius-block);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--kal) 40%, transparent) 6px 8px);opacity:.4;pointer-events:none;position:absolute}.puffer-mantel[data-seite=vorher]{border-block-end:0;border-end-end-radius:0;border-end-start-radius:0}.puffer-mantel[data-seite=nachher]{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0}.terminblock[data-konflikt=ja][data-ausgewaehlt=ja]{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--signal) 22%, transparent) 6px 8px), color-mix(in oklab, var(--kal) 22%, var(--flaeche))}.konfliktbogen{max-inline-size:min(360px, calc(100vw - var(--r4)))}.konfliktbogen-titel{margin:var(--r1) var(--r3) var(--r2);font-size:var(--tg-s);letter-spacing:.02em;text-transform:uppercase;color:var(--signal-text);font-weight:600}.konfliktbogen-termine{gap:var(--r1);padding:0 var(--r3);margin:0;list-style:none;display:grid}.konfliktbogen-termine li{gap:var(--r2);grid-template-columns:3px minmax(0,1fr) auto;align-items:center;display:grid}.konfliktbogen-strich{border-radius:var(--radius-chip);background:var(--kal);align-self:stretch}.konfliktbogen-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.konfliktbogen-zeit{font-family:var(--schrift-mono);font-size:var(--tg-s);color:var(--schrift-gedaempft)}.konfliktbogen-art{margin:var(--r1) var(--r3) var(--r2);font-size:var(--tg-s);color:var(--signal-text)}.konflikthinweis{padding:var(--r2) var(--r3);border-inline-start:var(--r1) solid var(--signal);border-radius:var(--radius-chip);background:var(--signal-schwach);color:var(--signal-text);font-size:var(--tg-m);margin:0}.feld-hinweis{margin:var(--r1) 0 0;font-size:var(--tg-s);color:var(--schrift-gedaempft)}.ta-block[data-konflikt=ja]{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--signal) 22%, transparent) 6px 8px), color-mix(in oklab, var(--kal) var(--block-deckung-aktiv), var(--flaeche))}.rahmen{grid-template-columns:minmax(0,1fr);container:rahmen/inline-size}.kopfleiste{min-inline-size:0}.kopfleiste>*{flex-shrink:0}@container rahmen (width<=1400px){.suche-oeffner{min-inline-size:0}.suche-oeffner .suche-wort,.suche-oeffner kbd{display:none}}@container rahmen (width<=1260px){.kopfleiste{gap:var(--r3)}}@container rahmen (width<=1180px){.kopfleiste .marke{display:none}}@container rahmen (width<=1100px){.kopfleiste .zeitraum{display:none}}@container rahmen (width<=1000px){.kopfleiste .themenwahl{display:none}}@container rahmen (width<=820px){.kopfleiste{scrollbar-width:none;overflow-x:auto}}.monat-zelle[data-feiertag=ja] .zelle-zahl:not([data-heute=ja]),.mmonat-tag[data-feiertag=ja]:not([data-heute=ja]):not([data-gewaehlt=ja]) .mmonat-zahl{color:var(--signal-text)}.zelle-feiertag{padding-inline:var(--r1);font-size:var(--tg-xs);line-height:var(--th-xs);color:color-mix(in oklab, var(--kal-kies) 70%, var(--schrift));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jahr-tag[data-feiertag=ja],.jahr-tag[data-ferien=ja],.mmonat-tag[data-ferien=ja]{position:relative}.jahr-tag[data-feiertag=ja]:after,.jahr-tag[data-ferien=ja]:before,.mmonat-tag[data-ferien=ja]:before{content:"";border-radius:var(--radius-rund);pointer-events:none;block-size:2px;position:absolute;inset-inline:15%}.jahr-tag[data-feiertag=ja]:after{background:var(--signal);inset-block-end:0}.jahr-tag[data-ferien=ja]:before,.mmonat-tag[data-ferien=ja]:before{background:var(--kal-kies);inset-block-start:0}.jahr-tag[data-feiertag=ja] .jahr-zahl{color:var(--signal-text)}.checkliste{gap:var(--r1);min-inline-size:0;display:grid}.checkliste-stand{font-size:var(--tg-s);color:var(--schrift-gedaempft)}.checkliste-punkte{gap:var(--r1);margin:0;padding:0;list-style:none;display:grid}.checkliste-punkte li{gap:var(--r2);align-items:center;min-inline-size:0;display:flex}.checkliste-haken{gap:var(--r2);min-block-size:var(--r6);cursor:pointer;align-items:center;min-inline-size:0;display:flex}.checkliste-haken input{block-size:18px;inline-size:18px;accent-color:var(--akzent);flex-shrink:0}.checkliste[data-modus=abhaken] li[data-erledigt=ja] .checkliste-text{color:var(--schrift-gedaempft);text-decoration:line-through}.checkliste-eingabe{flex:1;min-inline-size:0}.checkliste-marke{padding:0 var(--r1);border-radius:var(--radius-chip);background:var(--warnung-schwach);color:var(--schrift);font-size:var(--tg-xs);white-space:nowrap;margin-inline-start:var(--r2);font-weight:500}.checkliste-marke[data-fertig=ja]{color:var(--gut);background:0 0}.zusatzfelder{gap:var(--r2);padding:var(--r2) var(--r3);border-inline-start:3px solid var(--linie);border-radius:var(--radius-chip);display:grid}.feld-pflicht{color:var(--signal-text)}.feld-einheit{color:var(--schrift-gedaempft)}.zusatzfelder-anzeige{gap:var(--r1);margin:0;display:grid}.zusatzfelder-anzeige div{gap:var(--r2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.zusatzfelder-anzeige dt{color:var(--schrift-gedaempft)}.zusatzfelder-anzeige dd{overflow-wrap:anywhere;margin:0}.detail-checkliste,.detail-felder{align-items:start}.vorlagenliste{margin-block-start:var(--r2)}.vorlagenliste summary{padding:var(--r2) var(--r1);font-size:var(--tg-s);letter-spacing:.02em;text-transform:uppercase;color:var(--schrift-gedaempft);cursor:pointer;font-weight:600}.vorlagenliste ul{margin:0;padding:0;list-style:none;display:grid}.arbeitszeiten{gap:var(--r1);display:grid}.arbeitszeiten-zeile{gap:var(--r2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.arbeitszeiten-zeile:not([data-an=ja]){color:var(--schrift-gedaempft)}.arbeitszeiten-tag{gap:var(--r2);min-block-size:var(--r6);align-items:center;display:flex}.zeitfinden{gap:var(--r2);justify-items:start;display:grid}.zeitfinden-liste{gap:var(--r1);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.zeitfinden-vorschlag{gap:0 var(--r2);inline-size:100%;padding:var(--r2) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.zeitfinden-vorschlag:hover,.zeitfinden-vorschlag:focus-visible{border-color:var(--akzent);background:var(--akzent-schwach)}.zeitfinden-zeit{font-variant-numeric:tabular-nums;font-weight:600}.zeitfinden-guete{font-size:var(--tg-s);color:var(--akzent-text)}.zeitfinden-grund{font-size:var(--tg-s);color:var(--schrift-gedaempft);grid-column:1/-1}.austausch.kaleditor-fenster{inline-size:min(560px, calc(100% - 2 * var(--r4)));max-block-size:calc(100dvh - 2 * var(--r6));overflow-y:auto}.austausch-teil{gap:var(--r2);flex-direction:column;display:flex}.austausch-kopf{font-size:var(--tg-s);letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-gedaempft);margin:0;font-weight:700}.austausch .kaleditor-feld select,.austausch .kaleditor-feld input[type=file]{box-sizing:border-box;min-block-size:44px;padding-inline:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund);color:var(--schrift);font:inherit}.austausch .kaleditor-feld input[type=file]{padding-block:var(--r2)}.austausch-wege{gap:var(--r2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.austausch-weg{min-block-size:44px;padding:var(--r2) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;flex-direction:column;gap:2px;text-decoration:none;display:flex}.austausch-weg:hover{background:var(--flaeche-hover)}.austausch-weg:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.austausch-weg-name{color:var(--akzent-text);font-weight:600}.austausch-weg-hinweis{font-size:var(--tg-s);color:var(--schrift-gedaempft)}.austausch-vorschau{gap:var(--r2);flex-direction:column;display:flex}.austausch-summe{gap:var(--r2);flex-wrap:wrap;margin:0;display:flex}.austausch-zahl{padding:2px var(--r2);border-radius:var(--radius-chip);background:var(--grund-vertieft);font-size:var(--tg-s);font-weight:600}.austausch-zahl[data-art=neu],.austausch-zahl[data-art=angelegt]{background:var(--akzent-schwach);color:var(--akzent-text)}.austausch-zahl[data-art=fehler]{color:var(--signal-text)}.austausch-liste{border:1px solid var(--linie);border-radius:var(--radius-block);flex-direction:column;max-block-size:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.austausch-eintrag{padding:var(--r2) var(--r3);border-bottom:1px solid var(--linie-schwach);flex-direction:column;gap:2px;display:flex}.austausch-eintrag:last-child{border-bottom:0}.austausch-eintrag[data-zustand=doppelt],.austausch-eintrag[data-zustand=papierkorb]{color:var(--schrift-gedaempft)}.austausch-eintrag-kopf{justify-content:space-between;gap:var(--r2);display:flex}.austausch-eintrag-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.austausch-zustand,.austausch-eintrag-zeit{font-size:var(--tg-s);color:var(--schrift-gedaempft);font-variant-numeric:tabular-nums;flex:none}.austausch-eintrag[data-zustand=neu] .austausch-zustand,.austausch-eintrag[data-zustand=angelegt] .austausch-zustand{color:var(--akzent-text)}.austausch-hinweis{font-size:var(--tg-s);color:var(--signal-text)}.austausch-fehlerliste .austausch-eintrag-titel{white-space:normal}.druckkopf{display:none}@page quer{size:A4 landscape}@page hoch{size:A4 portrait}@media print{.kopfleiste,.kalenderliste-spalte,.detail,.auswahlleiste,.fehlerband,.frage-schleier,.meldung,.befehlsleiste,.buehne-leinwand,.jetzt-linie,.konfliktband,.puffer-mantel,.zelle-mehr,.schnell-leiste,.kontextmenue{display:none!important}html,body{background:var(--flaeche)}.rahmen,.rahmen[data-detail=ja],.rahmen[data-seitenleiste=ja]{background:var(--flaeche);height:auto;padding:0;display:block}.rahmen[data-ansicht=monat],.rahmen[data-ansicht=jahr]{page:quer}.rahmen[data-ansicht=woche],.rahmen[data-ansicht=tag],.rahmen[data-ansicht=agenda]{page:hoch}.druckkopf{justify-content:space-between;gap:var(--r3);border-bottom:1px solid var(--linie);color:var(--schrift);font-size:var(--tg-s);flex-wrap:wrap;margin-block-end:var(--r2);padding-block-end:var(--r2);display:flex}.druckkopf-zeitraum{font-weight:700}.buehne,.buehne[data-laedt=ja]{opacity:1;overflow:visible}.terminblock,.terminblock[data-ausgewaehlt=ja],.terminblock[data-status=vorlaeufig]{border:1px solid var(--linie);border-left:3px solid var(--kal);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--flaeche)!important;box-shadow:none!important}.zelle-termin,.zelle-termin[data-ganztags=ja]{border-left:3px solid var(--kal);color:var(--schrift);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border-radius:0}.zelle-termin .punkt{display:none}.agenda-zeile{border-left:3px solid var(--kal);break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.monat,.monat-feld{height:auto;display:block}.monat-kopf{display:grid}.monat-woche{min-block-size:calc(var(--r8) + var(--r6));break-inside:avoid}.monat-zelle,.monat-zelle[data-fremd=ja],.monat-zelle[data-wochenende=ja]{background:var(--flaeche)}.zeitraster{height:auto}.raster-flaeche{overflow:visible}.ausserhalb{background:0 0}}.berichte{box-sizing:border-box;gap:var(--r3);height:100%;padding:var(--r4) var(--r5) var(--r6);background:var(--grund);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;display:flex;overflow-y:auto}.berichte-bogen{block-size:100dvh;inline-size:100%;padding:calc(env(safe-area-inset-top,0px) + var(--r3)) var(--r3) calc(env(safe-area-inset-bottom,0px) + var(--r5))}.berichte-kopf{align-items:center;gap:var(--r2) var(--r3);flex-wrap:wrap;display:flex}.berichte-titel{font-size:var(--tg-xl);margin:0;font-weight:700}.berichte-zeitraum,.berichte-blaettern{align-items:center;gap:var(--r1);display:flex}.berichte-zeitraum .knopf[aria-pressed=true]{background:var(--akzent-schwach);border-color:var(--akzent-rand);color:var(--akzent-text)}.berichte-spanne{font-variant-numeric:tabular-nums;margin-inline-start:var(--r2);font-weight:600}.berichte-zu{margin-inline-start:auto}.berichte-karten{gap:var(--r4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.berichte-karte{gap:var(--r1);min-inline-size:0;padding:var(--r3) var(--r4) var(--r4);border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche);flex-direction:column;display:flex}.berichte-karte-kopf{justify-content:space-between;align-items:center;gap:var(--r2);display:flex}.berichte-karte h3{font-size:var(--tg-b);margin:0;font-weight:600}.berichte-unter{margin:0 0 var(--r2);font-size:var(--tg-s);color:var(--schrift-gedaempft)}.berichte-leer{margin:var(--r3) 0;color:var(--schrift-gedaempft)}.berichte-wahlen{gap:var(--r2);flex-wrap:wrap;margin-block-end:var(--r2);display:flex}.berichte-wahl{font-size:var(--tg-s);color:var(--schrift-gedaempft);flex-direction:column;gap:2px;display:flex}.berichte-wahl select{min-block-size:36px;padding-inline:var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund);color:var(--schrift);font:inherit;font-size:var(--tg-m)}.berichte-wahl select:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.berichte-kennzahl{align-items:baseline;gap:var(--r2);margin-block-end:var(--r2);display:flex}.berichte-kennzahl b{font-family:var(--schrift-mono);font-size:var(--tg-xxl);line-height:var(--th-xxl);font-variant-numeric:tabular-nums;font-weight:600}.berichte-kennzahl span{font-size:var(--tg-s);color:var(--schrift-gedaempft)}.diagramm{block-size:auto;inline-size:100%;display:block;overflow:visible}.diagramm-text,.diagramm-wert{font-family:var(--schrift-mono);font-size:var(--tg-xs);font-variant-numeric:tabular-nums}.diagramm-name{font-family:var(--schrift-sans)}.detail-uhr{align-items:center;gap:var(--r2);flex-wrap:wrap;display:flex}.detail-uhr-knopf[data-laeuft=ja]{border-color:var(--akzent-rand);background:var(--akzent-schwach);color:var(--akzent-text)}.aufgabenseite{box-sizing:border-box;gap:var(--r3);height:100%;padding:var(--r4) var(--r5) var(--r6);background:var(--grund);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;display:flex;overflow-y:auto}.aufgabenseite-bogen{block-size:100dvh;inline-size:100%;padding:calc(env(safe-area-inset-top,0px) + var(--r3)) var(--r3) calc(env(safe-area-inset-bottom,0px) + var(--r5))}.aufgaben-kopf{align-items:baseline;gap:var(--r2) var(--r3);flex-wrap:wrap;display:flex}.aufgaben-zahl{color:var(--schrift-gedaempft);font-size:var(--tg-m);font-variant-numeric:tabular-nums}.aufgaben-eingabe{align-items:center;gap:var(--r2);flex-wrap:wrap;max-inline-size:48rem;display:flex}.aufgaben-eingabe input[type=text]{min-block-size:44px;padding-inline:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-l);flex:18rem}.aufgaben-eingabe input[type=text]:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-schwach);outline:none}.aufgaben-eingabe select{min-block-size:44px;padding-inline:var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit}.aufgaben-vorschau{padding:2px var(--r2);border-radius:var(--radius-chip);background:var(--akzent-schwach);color:var(--akzent-text);font-size:var(--tg-s);font-weight:600}.aufgaben-gruppe{max-inline-size:48rem}.aufgaben-gruppe h3{margin:var(--r2) 0 var(--r1);font-size:var(--tg-s);letter-spacing:var(--sperrung-label);text-transform:uppercase;color:var(--schrift-gedaempft);font-weight:700}.aufgaben-gruppe h3[data-art=ueberfaellig]{color:var(--signal-text)}.aufgaben-umschalter{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.aufgaben-umschalter:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.aufgaben-liste{border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aufgabe{align-items:center;gap:var(--r2);min-block-size:44px;padding-inline:var(--r3);border-bottom:1px solid var(--linie-schwach);display:flex}.aufgabe:last-child{border-bottom:0}.aufgabe-haken{block-size:20px;inline-size:20px;accent-color:var(--akzent);cursor:pointer;flex:none;margin:0}.aufgabe-titel{min-inline-size:0;padding:var(--r2) 0;color:var(--schrift);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:auto}.aufgabe-titel:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.aufgabe[data-erledigt=ja] .aufgabe-titel{color:var(--schrift-gedaempft);text-decoration:line-through}.aufgabe-serie{color:var(--schrift-gedaempft)}.aufgabe-faellig{font-size:var(--tg-s);color:var(--schrift-gedaempft);font-variant-numeric:tabular-nums;flex:none}.aufgabe-faellig[data-ueberfaellig=ja]{color:var(--signal-text);font-weight:600}.aufgabe-kalender{inline-size:var(--r2);block-size:var(--r2);border-radius:var(--radius-rund);background:var(--kal);flex:none}.aufgabe-bearbeiten{padding-block:var(--r2)}.aufgabe-form{align-items:center;gap:var(--r2);flex-wrap:wrap;inline-size:100%;display:flex}.aufgabe-form input{min-block-size:40px;padding-inline:var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund);color:var(--schrift);font:inherit}.aufgabe-titel-feld{flex:14rem}.aufgabe-knoepfe{align-items:center;gap:var(--r2);flex:100%;display:flex}.zustandsleiste{align-items:center;gap:var(--r2);min-block-size:24px;padding-inline:var(--r4);background:var(--grund-vertieft);color:var(--schrift-gedaempft);font-size:var(--tg-s);display:flex}.zustandsleiste[data-art=offline]{background:color-mix(in oklab, var(--kal-kies) 18%, var(--flaeche));color:var(--schrift)}.zustandsleiste[data-art=wartend]{background:color-mix(in oklab, var(--kal-sandstein) 18%, var(--flaeche));color:var(--schrift)}.zustandsleiste[data-art=fehler]{background:var(--signal-schwach);color:var(--signal-text)}.zustandsleiste[data-art=verdraengt]{background:var(--warnung-schwach);color:var(--schrift)}.zustandsleiste[data-art=neueFassung]{background:var(--akzent-schwach);color:var(--akzent-text)}.zustandsleiste-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zustandsleiste-knopf{min-block-size:24px;padding-inline:var(--r2);border-radius:var(--radius-chip);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600;text-decoration:underline}.zustandsleiste-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.terminblock[data-schwebend=ja]{border-style:dashed;border-width:1px 1px 1px 3px}@media print{.zustandsleiste{display:none!important}}.freigaben{box-sizing:border-box;gap:var(--r4);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;margin:0;display:flex}.freigaben-fenster{inline-size:min(560px, calc(100% - 2 * var(--r4)));max-block-size:86dvh;padding:var(--r5);border:1px solid var(--linie);border-radius:var(--radius-flaeche);box-shadow:var(--schatten-ebene);overflow-y:auto}.freigaben-bogen{max-block-size:90dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene);overflow-y:auto}.freigaben-bogen:before{content:"";border-radius:var(--radius-rund);background:var(--linie);block-size:5px;inline-size:36px;margin:0 auto;display:block}.freigaben-titel{font-size:var(--tg-l);line-height:var(--th-l);margin:0;font-weight:700}.freigaben-kalender{margin:calc(-1 * var(--r3)) 0 0;color:var(--schrift-gedaempft);font-size:var(--tg-s)}.freigaben-leer{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.freigaben-liste{gap:var(--r2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.freigabe{gap:var(--r1);padding:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund-vertieft);flex-direction:column;display:flex}.freigabe[data-abgelaufen=true]{opacity:.6}.freigabe-kopf,.freigabe-fuss{align-items:center;gap:var(--r2);flex-wrap:wrap;display:flex}.freigabe-wer{font-size:var(--tg-b);font-weight:600}.freigabe-recht,.freigabe-ablauf{color:var(--schrift-gedaempft);font-size:var(--tg-s)}.freigabe-marke{padding:0 var(--r1);border-radius:var(--radius-chip);background:var(--warnung-schwach);color:var(--warnung);font-size:var(--tg-xs)}.freigabe-url{text-overflow:ellipsis;white-space:nowrap;font-family:var(--schrift-mono,monospace);font-size:var(--tg-xs);color:var(--schrift-gedaempft);-webkit-user-select:all;user-select:all;flex:200px;overflow:hidden}.freigaben-neu{gap:var(--r3);border-block-start:1px solid var(--linie);flex-direction:column;padding-block-start:var(--r3);display:flex}.freigaben-neu h3{font-size:var(--tg-b);margin:0;font-weight:600}.freigaben-feld{gap:var(--r1);font-size:var(--tg-s);color:var(--schrift-gedaempft);flex-direction:column;display:flex}.freigaben-feld input,.freigaben-feld select{min-block-size:36px;padding:0 var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-b)}.freigaben-schalter{justify-content:space-between;align-items:center;gap:var(--r3);font-size:var(--tg-b);display:flex}.freigaben-schalter small{color:var(--schrift-gedaempft);font-size:var(--tg-s);display:block}.freigaben-knoepfe,.freigaben-fussleiste{justify-content:flex-end;gap:var(--r2);flex-wrap:wrap;display:flex}.freigaben-fehler{color:var(--signal-text);font-size:var(--tg-s);margin:0}.gast{box-sizing:border-box;max-inline-size:720px;padding:var(--r5) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r6));color:var(--schrift);font-family:var(--schrift-sans);margin:0 auto}.gast-kopf{gap:var(--r1);border-block-end:1px solid var(--linie);flex-direction:column;padding-block-end:var(--r3);display:flex}.gast-titel{align-items:center;gap:var(--r2);font-size:var(--tg-xl);line-height:var(--th-xl);margin:0;font-weight:700;display:flex}.gast-punkt{border-radius:var(--radius-rund);background:var(--kal);block-size:12px;inline-size:12px}.gast-unterzeile,.gast-hinweis,.gast-fuss{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.gast-blaettern{justify-content:space-between;align-items:center;gap:var(--r3);padding-block:var(--r3);display:flex}.gast-monat{font-size:var(--tg-b);font-weight:600}.gast-liste{gap:var(--r4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gast-datum{margin:0 0 var(--r2);padding-block:var(--r1);background:var(--grund);font-size:var(--tg-s);color:var(--schrift-gedaempft);font-weight:600;position:sticky;inset-block-start:0}.gast-termine{gap:var(--r1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gast-termin{align-items:baseline;gap:var(--r3);padding:var(--r2) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);grid-template-columns:4.5rem 1fr auto;display:grid}.gast-zeit{font-variant-numeric:tabular-nums;font-size:var(--tg-b);color:var(--schrift-gedaempft)}.gast-was{font-size:var(--tg-b)}.gast-ort{color:var(--schrift-gedaempft);font-size:var(--tg-s);display:block}.gast-dauer{color:var(--schrift-gedaempft);font-size:var(--tg-s);font-variant-numeric:tabular-nums}.gast-fuss{padding-block-start:var(--r5)}@media (width<=599px){.gast-termin{grid-template-columns:4rem 1fr}.gast-dauer{display:none}}.teilnehmer{gap:var(--r2);flex-direction:column;min-inline-size:0;display:flex}.teilnehmer-stand{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.teilnehmer-frist[data-art=vorbei],.teilnehmer-frist[data-art=heute]{color:var(--warnung)}.teilnehmer-liste{gap:var(--r1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teilnehmer-zeile{align-items:center;gap:var(--r2);min-inline-size:0;display:flex}.teilnehmer-zeichen{text-align:center;inline-size:1.25rem;color:var(--schrift-gedaempft)}.teilnehmer-zeile[data-antwort=zugesagt] .teilnehmer-zeichen{color:var(--gut)}.teilnehmer-zeile[data-antwort=abgesagt] .teilnehmer-zeichen{color:var(--signal-text)}.teilnehmer-zeile[data-antwort=abgesagt] .teilnehmer-name{opacity:.7;text-decoration:line-through}.teilnehmer-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--tg-b);flex:auto;overflow:hidden}.teilnehmer-name small{color:var(--schrift-gedaempft);font-size:var(--tg-xs);display:block}.teilnehmer-neu{gap:var(--r2);display:flex}.teilnehmer-neu input{min-block-size:32px;min-inline-size:0;padding:0 var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-s);flex:auto}.einladung-daten{gap:var(--r2) var(--r4);margin:var(--r4) 0 0;grid-template-columns:auto 1fr;display:grid}.einladung-daten dt{color:var(--schrift-gedaempft);font-size:var(--tg-s)}.einladung-daten dd{font-size:var(--tg-b);margin:0}.einladung-runde{margin:0;padding:0;list-style:none}.einladung-runde li[data-antwort=abgesagt]{opacity:.7;text-decoration:line-through}.einladung-antwort{border-block-start:1px solid var(--linie);margin-block-start:var(--r5);padding-block-start:var(--r4)}.einladung-stand{margin:0 0 var(--r3);color:var(--schrift-gedaempft);font-size:var(--tg-s)}.einladung-knoepfe{gap:var(--r2);flex-wrap:wrap;display:flex}.einladung-knoepfe .knopf{flex:8rem;min-block-size:44px}.abos{box-sizing:border-box;gap:var(--r4);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;margin:0;display:flex}.abos-fenster{inline-size:min(560px, calc(100% - 2 * var(--r4)));max-block-size:86dvh;padding:var(--r5);border:1px solid var(--linie);border-radius:var(--radius-flaeche);box-shadow:var(--schatten-ebene);overflow-y:auto}.abos-bogen{max-block-size:90dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene);overflow-y:auto}.abos-bogen:before{content:"";border-radius:var(--radius-rund);background:var(--linie);block-size:5px;inline-size:36px;margin:0 auto;display:block}.abos-titel{font-size:var(--tg-l);line-height:var(--th-l);margin:0;font-weight:700}.abos-leer,.abos-hinweis{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.abos-liste{gap:var(--r2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.abo{gap:var(--r1);padding:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund-vertieft);flex-direction:column;display:flex}.abo[data-zustand=fehler]{border-color:var(--signal-text)}.abo-kopf{align-items:baseline;gap:var(--r2);flex-wrap:wrap;display:flex}.abo-name{font-size:var(--tg-b);font-weight:600}.abo-takt,.abo-zustand{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.abo[data-zustand=fehler] .abo-zustand{color:var(--signal-text)}.abo-url{text-overflow:ellipsis;white-space:nowrap;font-family:var(--schrift-mono,monospace);font-size:var(--tg-xs);color:var(--schrift-gedaempft);overflow:hidden}.abo-knoepfe,.abos-knoepfe,.abos-fussleiste{gap:var(--r2);flex-wrap:wrap;display:flex}.abos-knoepfe,.abos-fussleiste{justify-content:flex-end}.abos-neu{gap:var(--r3);border-block-start:1px solid var(--linie);flex-direction:column;padding-block-start:var(--r3);display:flex}.abos-neu h3{font-size:var(--tg-b);margin:0;font-weight:600}.abos-feld{gap:var(--r1);font-size:var(--tg-s);color:var(--schrift-gedaempft);flex-direction:column;display:flex}.abos-feld input,.abos-feld select{min-block-size:36px;padding:0 var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-b)}.abos-fehler{color:var(--signal-text);font-size:var(--tg-s);margin:0}.vorschlaege{border-block-end:1px solid var(--linie);background:var(--flaeche)}.vorschlaege-leiste{align-items:center;gap:var(--r2);min-block-size:32px;inline-size:100%;padding-inline:var(--r4);color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-s);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.vorschlaege-leiste:hover{color:var(--schrift)}.vorschlaege-liste{gap:var(--r1);padding:0 var(--r4) var(--r3);flex-direction:column;margin:0;list-style:none;display:flex}.vorschlag{justify-content:space-between;align-items:center;gap:var(--r2);padding:var(--r2) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund-vertieft);flex-wrap:wrap;display:flex}.vorschlag-text{min-inline-size:0;font-size:var(--tg-b);flex:14rem}.vorschlag-text small{color:var(--schrift-gedaempft);font-size:var(--tg-xs);display:block}.vorschlag-knoepfe{gap:var(--r2);display:flex}@media print{.vorschlaege{display:none!important}}.zugaenge{box-sizing:border-box;gap:var(--r4);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;margin:0;display:flex}.zugaenge-fenster{inline-size:min(560px, calc(100% - 2 * var(--r4)));max-block-size:86dvh;padding:var(--r5);border:1px solid var(--linie);border-radius:var(--radius-flaeche);box-shadow:var(--schatten-ebene);overflow-y:auto}.zugaenge-bogen{max-block-size:90dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene);overflow-y:auto}.zugaenge-bogen:before{content:"";border-radius:var(--radius-rund);background:var(--linie);block-size:5px;inline-size:36px;margin:0 auto;display:block}.zugaenge-titel{font-size:var(--tg-l);line-height:var(--th-l);margin:0;font-weight:700}.zugaenge-hinweis,.zugaenge-leer{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.zugaenge-frisch{align-items:center;gap:var(--r2);padding:var(--r3);border:1px solid var(--gut);border-radius:var(--radius-block);background:var(--gut-schwach);flex-wrap:wrap;display:flex}.zugaenge-frisch p{font-size:var(--tg-s);flex:100%;margin:0}.zugaenge-token{overflow-wrap:anywhere;font-family:var(--schrift-mono,monospace);font-size:var(--tg-s);-webkit-user-select:all;user-select:all;flex:14rem}.zugaenge-liste{gap:var(--r2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zugang{gap:var(--r1);padding:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund-vertieft);flex-direction:column;display:flex}.zugang-kopf{align-items:baseline;gap:var(--r2);flex-wrap:wrap;display:flex}.zugang-name{font-size:var(--tg-b);font-weight:600}.zugang-anfang,.zugang-fuss{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.zugang-anfang{font-family:var(--schrift-mono,monospace);font-size:var(--tg-xs)}.zugang>.knopf{align-self:flex-start}.zugaenge-neu{gap:var(--r3);border-block-start:1px solid var(--linie);flex-direction:column;padding-block-start:var(--r3);display:flex}.zugaenge-neu h3{font-size:var(--tg-b);margin:0;font-weight:600}.zugaenge-feld{gap:var(--r1);font-size:var(--tg-s);color:var(--schrift-gedaempft);flex-direction:column;display:flex}.zugaenge-feld input{min-block-size:36px;padding:0 var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-b)}.zugaenge-schalter{justify-content:space-between;align-items:center;gap:var(--r3);font-size:var(--tg-b);display:flex}.zugaenge-schalter small{color:var(--schrift-gedaempft);font-size:var(--tg-s);display:block}.zugaenge-schalter select{min-block-size:36px;padding:0 var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-b)}.zugaenge-knoepfe,.zugaenge-fussleiste{justify-content:flex-end;gap:var(--r2);flex-wrap:wrap;display:flex}.zugaenge-fehler{color:var(--signal-text);font-size:var(--tg-s);margin:0}.zugaenge-haken{gap:var(--r3);border-block-start:1px solid var(--linie);flex-direction:column;padding-block-start:var(--r4);display:flex}.zugaenge-haken h3{font-size:var(--tg-b);margin:0;font-weight:600}.zugaenge-ereignisse{gap:var(--r3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.zugaenge-ereignisse legend{color:var(--schrift-gedaempft);font-size:var(--tg-s);padding:0}.zugaenge-ereignisse label{align-items:center;gap:var(--r1);font-size:var(--tg-s);display:flex}.zugaenge-protokoll{gap:var(--r1);margin:var(--r2) 0 0;padding:var(--r2);border-radius:var(--radius-block);background:var(--flaeche);font-size:var(--tg-s);color:var(--schrift-gedaempft);flex-direction:column;list-style:none;display:flex}.zugaenge-protokoll-ereignis{font-family:var(--schrift-mono,monospace);font-size:var(--tg-xs);color:var(--schrift)}.zugaenge-widget{gap:var(--r2);border-block-start:1px solid var(--linie);flex-direction:column;padding-block-start:var(--r4);display:flex}.zugaenge-widget h3{font-size:var(--tg-b);margin:0;font-weight:600}.zugaenge-schritte{gap:var(--r3);font-size:var(--tg-s);flex-direction:column;margin:0;padding-inline-start:var(--r5);display:flex}.zugaenge-schritte li{align-items:center;gap:var(--r2);flex-wrap:wrap;display:flex}.zugaenge-schritte li>span{flex:100%}.zugaenge-schritte small{color:var(--schrift-gedaempft);flex:100%}.zugaenge-meldungen{gap:var(--r2);border-block-start:1px solid var(--linie);flex-direction:column;padding-block-start:var(--r4);display:flex}.zugaenge-meldungen h3{font-size:var(--tg-b);margin:0;font-weight:600}.zugaenge-geraete{gap:var(--r1);font-size:var(--tg-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zugaenge-geraete small{color:var(--schrift-gedaempft)}.anhaenge{gap:var(--r2);flex-direction:column;min-inline-size:0;display:flex}.anhaenge-liste{gap:var(--r1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anhang{align-items:center;gap:var(--r2);min-inline-size:0;display:flex}.anhang-link{align-items:baseline;gap:var(--r2);min-inline-size:0;color:inherit;font-size:var(--tg-b);flex:auto;text-decoration:none;display:flex}.anhang-link:hover .anhang-name{text-decoration:underline}.anhang-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anhang-link small{color:var(--schrift-gedaempft);font-size:var(--tg-xs);white-space:nowrap}.anhaenge-feld{display:none}.anhaenge-fehler{color:var(--signal-text);font-size:var(--tg-s);margin:0}.mobil{flex-direction:column;display:flex}.mobil>.mobil-buehne,.mobil-erinnerungen>.aufgabenseite{flex:auto;min-block-size:0}.mobil-ansichtszeile{align-items:center;gap:var(--r3);padding:var(--r2) var(--r4);background:var(--flaeche);border-bottom:1px solid var(--linie);display:flex}.mobil-ansichtszeile .ansichtsschalter{flex:1;justify-self:stretch;inline-size:auto}.mobil-heute{min-block-size:38px;padding-inline:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche);color:var(--akzent-text);font:inherit;font-size:var(--tg-m);cursor:pointer;font-weight:600}.mobil-heute:active{background:var(--flaeche-hover)}.bereichsleiste{gap:var(--r2);grid-template-columns:1fr 1fr auto}.bereich-knopf{min-block-size:var(--leiste-unten);border-radius:var(--radius-flaeche);color:var(--schrift-gedaempft);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;display:grid}.bereich-knopf:active{background:var(--flaeche-hover)}.bereich-knopf[aria-current=page]{color:var(--akzent-text)}.bereich-zeichen{font-size:var(--tg-xl);line-height:1;position:relative}.bereich-name{font-size:var(--tg-s);line-height:var(--th-s);font-weight:600}.bereich-zahl{border-radius:var(--radius-rund);background:var(--signal);min-inline-size:18px;color:var(--schrift-auf-farbe);font-size:var(--tg-xs);text-align:center;padding-inline:5px;font-weight:700;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-start:calc(100% - 4px)}.mobil-erinnerungen .aufgabenseite-bereich{height:auto;padding-block-start:calc(env(safe-area-inset-top,0px) + var(--r4))}.erinnerungsband{margin:var(--r2) var(--r4);padding:var(--r1) var(--r3);border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche)}.erinnerungsband ul{margin:0;padding:0;list-style:none}.band-zeile{align-items:center;gap:var(--r3);min-block-size:44px;display:flex}.band-zeile+.band-zeile{border-top:1px solid var(--linie-schwach)}.band-haken{border:2px solid var(--kal,var(--akzent));border-radius:var(--radius-rund);appearance:none;background:var(--flaeche);cursor:pointer;flex:none;block-size:22px;inline-size:22px;margin:0}.band-haken:checked{background:var(--kal,var(--akzent))}.band-haken:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.band-titel{min-inline-size:0;padding:var(--r2) 0;color:var(--schrift);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;overflow:hidden}.band-wann{font-size:var(--tg-m);color:var(--schrift-gedaempft);font-variant-numeric:tabular-nums;flex:none}.band-zeile[data-ueberfaellig=ja] .band-wann{color:var(--signal-text);font-weight:600}.buehne-band{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.buehne-band>.erinnerungsband{margin:var(--r2) var(--r4) 0}.buehne-band>.erinnerungsband ul{column-gap:var(--r5);flex-wrap:wrap;display:flex}.buehne-band>.erinnerungsband .band-zeile+.band-zeile{border-top:0}.magenda-hinweis{font-size:var(--tg-m);color:var(--schrift-gedaempft);font-variant-numeric:tabular-nums}.ta-hinweis{color:inherit}.editor-mehr{min-block-size:44px;color:var(--akzent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.aufgabe[data-abgehakt=ja] .aufgabe-titel,.band-zeile[data-abgehakt=ja] .band-titel{color:var(--schrift-schwach);text-decoration:line-through;-webkit-text-decoration-color:var(--schrift-schwach);text-decoration-color:var(--schrift-schwach);transition:color .18s}.aufgabe[data-abgehakt=ja] .aufgabe-haken{accent-color:var(--kal,var(--akzent))}.aufgabe[data-geht=ja]{animation:erinnerung-geht var(--zeit-ebene) var(--kurve) forwards}@keyframes erinnerung-geht{to{opacity:0;transform:translateX(var(--r5))}}.bereich-kalender:not([hidden]),.mobil-erinnerungen:not([hidden]){animation:bereich-kommt var(--zeit-schnell) var(--kurve)}@keyframes bereich-kommt{0%{opacity:.4}}.mobil-buehne[data-richtung]>:not(.zieher),.buehne[data-richtung]>:is(.buehne-band,.monat,.jahr){animation:ansicht-kommt var(--zeit-ebene) var(--kurve)}.mobil-buehne[data-richtung=naeher]>:not(.zieher),.buehne[data-richtung=naeher]>:is(.buehne-band,.monat,.jahr){animation-name:ansicht-naeher}.mobil-buehne[data-richtung=weiter]>:not(.zieher),.buehne[data-richtung=weiter]>:is(.buehne-band,.monat,.jahr){animation-name:ansicht-weiter}@keyframes ansicht-kommt{0%{opacity:0}}@keyframes ansicht-naeher{0%{opacity:0;transform:scale(.96)}}@keyframes ansicht-weiter{0%{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.aufgabe[data-geht=ja],.bereich-kalender:not([hidden]),.mobil-erinnerungen:not([hidden]),.mobil-buehne[data-richtung]>:not(.zieher),.buehne[data-richtung]>:is(.buehne-band,.monat,.jahr){animation:none}}.aufgaben-rumpf{gap:var(--r5);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;display:grid}.aufgabenseite-bogen .aufgaben-rumpf,.aufgabenseite-bereich .aufgaben-rumpf{display:block}.aufgaben-inhalt{gap:var(--r3);flex-direction:column;min-inline-size:0;display:flex}.aufgaben-listentitel{font-size:var(--tg-xl);margin:0;font-weight:700}.listenwahl{gap:var(--r1);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.listenwahl ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.listenwahl-knopf{align-items:center;gap:var(--r2);min-block-size:40px;inline-size:100%;padding-inline:var(--r2);border-radius:var(--radius-block);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.listenwahl-knopf:hover{background:var(--flaeche-hover)}.listenwahl-knopf[aria-current=page]{background:var(--akzent-schwach);color:var(--akzent-text);font-weight:600}.listenwahl-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.listenwahl-zeichen{text-align:center;color:var(--schrift-gedaempft);font-variant-emoji:text;flex:0 0 1.25em}.listenwahl-knopf[aria-current=page] .listenwahl-zeichen{color:inherit}.listenwahl-name{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.listenwahl-zahl{color:var(--schrift-gedaempft);font-size:var(--tg-s);font-variant-numeric:tabular-nums}.listenwahl-titel{margin:var(--r3) 0 0;padding-inline:var(--r2);color:var(--schrift-gedaempft);font-size:var(--tg-s);letter-spacing:var(--sperrung-label);text-transform:uppercase;font-weight:700}.listenwahl-leer{padding-inline:var(--r2);color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.listenwahl-punkt{inline-size:var(--r2);block-size:var(--r2);border-radius:var(--radius-rund);background:var(--kal);display:inline-block}.listen-titel{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.listen-titel h2{margin:0}.listen-titel:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.listenbogen{box-sizing:border-box;background:var(--flaeche);max-block-size:80dvh;color:var(--schrift);font-family:var(--schrift-sans);overflow-y:auto}.listenbogen .listenwahl{position:static}.listenbogen .listenwahl-knopf{min-block-size:44px}.aufgabe-unter{color:var(--schrift-gedaempft);font-size:var(--tg-s);display:block}.aufgaben-eingetragen{color:var(--akzent-text);font-size:var(--tg-s);margin:0}.aufgaben-eingetragen:empty{display:none}.aufgaben-gruppe h3[data-art=abend]:before{content:"☾ "}.aufgabenseite-bereich .aufgaben-eingabe,.aufgabenseite-bogen .aufgaben-eingabe{flex-wrap:nowrap}.aufgabenseite-bereich .aufgaben-eingabe input[type=text],.aufgabenseite-bogen .aufgaben-eingabe input[type=text]{flex:1 1 0;min-inline-size:0}.aufgabenseite-bereich .aufgaben-eingabe .knopf-haupt:disabled,.aufgabenseite-bogen .aufgaben-eingabe .knopf-haupt:disabled{display:none}.aufgaben-rumpf[data-detail=ja]{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(20rem,24rem)}.erinnerungsdetail-spalte{position:sticky;inset-block-start:0}.erinnerungsdetail{gap:var(--r3);padding:var(--r4);border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);box-shadow:var(--schatten-ebene);flex-direction:column;display:flex}.erinnerungsdetail-bogen{box-sizing:border-box;border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;border:0;max-block-size:90dvh;overflow-y:auto}.erinnerungsdetail-titel{font-size:var(--tg-l);font-weight:600}.erinnerungsdetail-notiz{min-block-size:3em;padding:var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund);color:var(--schrift);font:inherit;resize:vertical}.erinnerungsdetail-feld{gap:var(--r2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.erinnerungsdetail-feld legend{color:var(--schrift-gedaempft);font-size:var(--tg-s);letter-spacing:var(--sperrung-label);text-transform:uppercase;margin-block-end:var(--r1);padding:0;font-weight:700}.wann-chips{gap:var(--r1);flex-wrap:wrap;display:flex}.wann-chip{min-block-size:36px;padding:0 var(--r3);border:1px solid var(--linie);border-radius:var(--radius-chip);background:var(--grund);color:var(--schrift);font:inherit;font-size:var(--tg-s);cursor:pointer}.wann-chip[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-schwach);color:var(--akzent-text);font-weight:600}.wann-chip:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.erinnerungsdetail-bogen .wann-chip{min-block-size:44px}.erinnerungsdetail-zeile{align-items:center;gap:var(--r2);flex-wrap:wrap;display:flex}.erinnerungsdetail-liste{align-items:center;gap:var(--r2);display:flex}.erinnerungsdetail-liste select{min-block-size:40px;padding-inline:var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund);color:var(--schrift);font:inherit}.aufgabe[data-offen=ja]{background:var(--akzent-schwach)}.erinnerungsdetail{flex-wrap:nowrap;align-items:stretch}.erinnerungsdetail>*{flex:none}.erinnerungsdetail-titel,.erinnerungsdetail-notiz{box-sizing:border-box;inline-size:100%}.erinnerungsdetail-bogen .aufgabe-knoepfe{margin-inline:calc(-1 * var(--r4));padding:var(--r2) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r2));border-block-start:1px solid var(--linie);background:var(--flaeche);position:sticky;inset-block-end:0}.erinnerungsdetail-spalte,.erinnerungsdetail{box-sizing:border-box;min-inline-size:0}.erinnerungsdetail .aufgabe-knoepfe{flex-wrap:wrap}.listenwahl-kopf{justify-content:space-between;align-items:baseline;gap:var(--r2);margin-block-start:var(--r3);padding-inline-end:var(--r2);display:flex}.listenwahl-kopf .listenwahl-titel{margin:0}.listenwahl-eintrag{align-items:center;gap:var(--r1);display:flex}.listenwahl-eintrag>.listenwahl-knopf{flex:auto;min-inline-size:0}.listenwahl-neu{color:var(--akzent-text)}.listenwahl-neu .listenwahl-zeichen{color:inherit}.aufgabe{padding:0;display:block;position:relative;overflow:hidden}.aufgabe-zeile{z-index:1;align-items:center;gap:var(--r2);min-block-size:44px;padding-inline:var(--r3);background:var(--flaeche);transform:translateX(var(--wisch,0px));display:flex;position:relative}.aufgaben-liste .aufgabe[data-wisch-id]{touch-action:pan-y}.aufgabe[data-offen=ja] .aufgabe-zeile{background:var(--akzent-schwach)}.wisch-aktion{padding-inline:var(--r4);color:var(--schrift-auf-farbe);align-items:center;font-weight:600;display:none;position:absolute;inset:0}.aufgabe[data-wisch=vorne] .wisch-vorne{background:var(--akzent);justify-content:flex-start;display:flex}.aufgabe[data-wisch=hinten] .wisch-hinten{background:var(--kal-veilchen);justify-content:flex-end;display:flex}.aufgabe[data-scharf=ja] .wisch-aktion{font-size:var(--tg-l)}.aufgabe-prioritaet{color:var(--akzent-text);letter-spacing:-.05em;font-weight:700}.aufgabe[data-ordnen-id] .aufgabe-zeile{cursor:grab}.aufgabe[data-zieht=ja]{z-index:3;transform:translateY(var(--zug,0px));box-shadow:var(--schatten-zug);cursor:grabbing}.aufgabe[data-einfuegen=davor]{box-shadow:inset 0 3px 0 var(--akzent)}.aufgabe[data-einfuegen=danach]{box-shadow:inset 0 -3px 0 var(--akzent)}.aufgabe-wann{color:var(--schrift-gedaempft);font-size:var(--tg-s);font-variant-numeric:tabular-nums;flex:none}.schnell-art{padding:1px var(--r2);border-radius:var(--radius-chip);background:var(--akzent-schwach);color:var(--akzent-text);font-size:var(--tg-s);font-weight:700}.spaeterbogen{box-sizing:border-box;gap:var(--r3);background:var(--flaeche);max-block-size:90dvh;color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;display:flex;overflow-y:auto}.spaeterbogen-titel{font-size:var(--tg-l);overflow-wrap:anywhere;margin:0;font-weight:600}.spaeterbogen-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.spaeterbogen-knopf{justify-content:space-between;align-items:center;gap:var(--r3);min-block-size:44px;inline-size:100%;padding-inline:var(--r3);border-radius:var(--radius-block);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.spaeterbogen-knopf:hover{background:var(--flaeche-hover)}.spaeterbogen-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.spaeterbogen-tag{color:var(--schrift-gedaempft);font-size:var(--tg-s);font-variant-numeric:tabular-nums}.spaeterbogen-datum{justify-content:space-between;align-items:center;gap:var(--r3);padding-inline:var(--r3);display:flex}.spaeterbogen-datum input{min-block-size:40px;padding-inline:var(--r2);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund);color:var(--schrift);font:inherit}.erinnerungsdetail-leer{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.hinweis-kanal{align-items:center;gap:var(--r2);margin-top:var(--r2);flex-wrap:wrap;display:flex}.hinweis-kanal-frage{color:var(--schrift-gedaempft);font-size:var(--tg-s)}.hinweis-kanal .erinnerungsdetail-leer{flex-basis:100%}.meldung-knoepfe{gap:var(--r2);flex-wrap:wrap;display:flex}.block-kreis{z-index:5;block-size:14px;inline-size:14px;margin:var(--r1) 0 0 calc(var(--r1) + 3px);border:2px solid var(--kal,var(--akzent));border-radius:var(--radius-rund);appearance:none;background:var(--flaeche);cursor:pointer;position:absolute}.block-kreis:checked{background:var(--kal,var(--akzent))}.block-kreis:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.terminblock[data-kreis=ja]{padding-inline-start:calc(var(--r1) + 14px + var(--r1) + 3px)}.zeitblock-legen{align-items:flex-end;gap:var(--r2);flex-wrap:wrap;display:flex}.zeitblock-legen label{gap:var(--r1);color:var(--schrift-gedaempft);font-size:var(--tg-s);flex-direction:column;display:flex}.ablage-vorschau{z-index:2;box-sizing:border-box;padding:1px var(--r1);border:2px dashed var(--akzent);border-radius:var(--radius-block);background:color-mix(in oklab, var(--akzent) 10%, transparent);color:var(--akzent);font-size:var(--tg-s);pointer-events:none;position:absolute;inset-inline:0}.band-zeile[draggable=true]{cursor:grab}.ta-spalte .block-kreis{top:calc(var(--beginn) * var(--stunde) / 60 + 1px);margin:var(--r1) 0 0 calc(var(--r2) + 3px)}.ta-block[data-kreis=ja]{padding-inline-start:calc(var(--r2) + 3px + 14px + var(--r1))}.schritte{gap:var(--r1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schritt{align-items:center;gap:var(--r2);display:flex}.schritt-haken{accent-color:var(--akzent);flex:none;margin:0}.schritt-text{min-inline-size:0;padding:var(--r1) var(--r2);border-radius:var(--radius-chip);color:var(--schrift);font:inherit;background:0 0;border:1px solid #0000;flex:auto}.schritt-text:hover,.schritt-text:focus{border-color:var(--linie)}.schritt:has(.schritt-haken:checked) .schritt-text{color:var(--schrift-gedaempft);text-decoration:line-through}.schritt-neu{align-self:flex-start}.abschnitt-kopf{align-items:center;gap:var(--r2);padding:var(--r1) 0;border-block-end:1px solid var(--linie);margin-block-start:var(--r3);display:flex}.abschnitt-name{min-inline-size:0;color:var(--akzent);font-size:var(--tg-m);flex:auto;margin:0;font-weight:600}.abschnitt-knoepfe{gap:var(--r1);display:flex}.knopf-mini{block-size:28px;min-inline-size:28px;padding:0 var(--r1);border-radius:var(--radius-chip);color:var(--schrift-gedaempft);font:inherit;cursor:pointer;background:0 0;border:0}.knopf-mini:hover:not(:disabled){background:color-mix(in oklab, var(--akzent) 10%, transparent);color:var(--schrift)}.knopf-mini:disabled{opacity:.35;cursor:default}.knopf-mini:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.abschnitt-feld{padding:var(--r1) var(--r2);border:1px solid var(--linie);border-radius:var(--radius-chip);background:var(--flaeche);color:var(--schrift);font:inherit;flex:auto}.abschnitt-neu{align-self:flex-start;margin-block-start:var(--r2)}.erinnerungsdetail-merkmal{align-items:center;gap:var(--r1);color:var(--schrift);font-size:var(--tg-s);display:flex}.erinnerungsdetail-merkmal:has(input:disabled){color:var(--schrift-gedaempft)}.intelligent-hinweis{color:var(--schrift-gedaempft);font-size:var(--tg-s);margin:0}.intelligent-listen{gap:var(--r1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.intelligent-listen legend{margin-block-end:var(--r1);font-weight:600}.intelligent-liste{align-items:center;gap:var(--r2);display:flex}.magenda-feiertag{color:color-mix(in oklab, var(--kal-kies) 70%, var(--schrift));font-size:var(--tg-s);font-weight:600}.magenda-von[data-ganztags=ja]{font-size:var(--tg-xs);letter-spacing:0;text-align:end;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:600}.knopf-text{color:var(--akzent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.knopf-text:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.bereichswahl{border:1px solid var(--linie);border-radius:var(--radius-chip);background:var(--grund,var(--flaeche));gap:2px;padding:2px;display:inline-flex}.bereichswahl-knopf{align-items:center;gap:var(--r1);padding:var(--r1) var(--r3);border-radius:calc(var(--radius-chip) - 2px);color:var(--schrift-gedaempft);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.bereichswahl-knopf:hover{color:var(--schrift)}.bereichswahl-knopf[aria-current=page]{background:var(--flaeche);color:var(--akzent-text);box-shadow:0 1px 3px color-mix(in oklab, var(--schrift) 18%, transparent)}.bereichswahl-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.bereichswahl-zahl{border-radius:var(--radius-rund);background:var(--signal);min-inline-size:18px;color:var(--flaeche);font-size:var(--tg-xs);text-align:center;padding:0 5px;line-height:18px}.uebersicht{gap:var(--r3);flex-direction:column;padding-block-end:var(--r5,var(--r4));display:flex}.uebersicht-kacheln{gap:var(--r2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.uebersicht-kachel{align-items:center;gap:var(--r2) var(--r2);box-sizing:border-box;inline-size:100%;padding:var(--r3);border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:0 1px 3px color-mix(in oklab, var(--schrift) 12%, transparent);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.uebersicht-kachel:active{transform:scale(.98)}.uebersicht-zeichen{border-radius:var(--radius-rund);background:var(--kal);block-size:32px;inline-size:32px;color:var(--flaeche);font-size:var(--tg-m);place-items:center;display:grid}.uebersicht-zahl{font-size:var(--tg-xl);font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.uebersicht-name{color:var(--schrift-gedaempft);grid-column:1/-1;font-weight:600}.uebersicht-titel{margin:var(--r2) 0 0;color:var(--schrift);font-size:var(--tg-l)}.uebersicht-zeilen{border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:0 1px 3px color-mix(in oklab, var(--schrift) 12%, transparent);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.uebersicht-zeilen li+li{border-block-start:1px solid var(--linie-schwach)}.uebersicht-zeile{align-items:center;gap:var(--r3);min-block-size:48px;inline-size:100%;padding:var(--r2) var(--r3);color:var(--schrift);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.uebersicht-zeilenzeichen{inline-size:28px;color:var(--kal,var(--akzent));place-items:center;display:grid}.uebersicht-zeilenname{flex:auto;min-inline-size:0}.uebersicht-zeilenzahl{color:var(--schrift-gedaempft);font-variant-numeric:tabular-nums}.uebersicht-pfeil{color:var(--schrift-gedaempft)}.uebersicht-neu{color:var(--akzent-text)}.uebersicht-zurueck{padding:var(--r1) var(--r2) var(--r1) 0;color:var(--akzent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-end:var(--r1);font-weight:600}.aufgaben-leer-mit-weg{align-items:flex-start;gap:var(--r2);flex-direction:column;display:flex}.pc-knopf{align-items:center;gap:var(--r1);min-block-size:32px;padding:var(--r1) var(--r2);border:1px solid var(--linie);border-radius:var(--radius-rund);background:var(--flaeche);color:var(--schrift);font:inherit;font-size:var(--tg-s);line-height:var(--th-s);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;font-weight:600;display:inline-flex}.pc-knopf:hover{background:var(--flaeche-hover)}.pc-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.pc-knopf-name{color:var(--schrift-gedaempft)}.pc-bild{flex:none;block-size:13px;inline-size:16px;position:relative}.pc-bild .pc-punkt{border:1.5px solid var(--schrift-gedaempft);border-radius:2px;block-size:auto;inline-size:auto;position:absolute;inset:0 0 4px}.pc-bild:after{content:"";background:var(--schrift-gedaempft);border-radius:1px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:5px}.pc-punkt{border-radius:var(--radius-rund);flex:none;block-size:8px;inline-size:8px;display:inline-block}.pc-punkt-gross{block-size:12px;inline-size:12px}@media (width<=479px){.pc-knopf-name{display:none}}.mobil-kopf .mobil-titel{min-inline-size:0}.mobil-kopf .mobil-titel h1{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.aufgaben-kopf .pc-knopf{align-self:center;margin-inline-start:auto}.pc-blatt{box-sizing:border-box;gap:var(--r3);background:var(--flaeche);color:var(--schrift);font-family:var(--schrift-sans);flex-direction:column;margin:0;display:flex}.pc-bogen{max-block-size:90dvh;inline-size:100%;padding:var(--r3) var(--r4) calc(env(safe-area-inset-bottom,0px) + var(--r4));border-radius:var(--radius-flaeche) var(--radius-flaeche) 0 0;box-shadow:var(--schatten-ebene);overflow-y:auto}.pc-bogen:before{content:"";border-radius:var(--radius-rund);background:var(--linie);block-size:5px;inline-size:36px;margin:0 auto;display:block}.pc-schleier-fenster{padding:calc(var(--r7) + var(--r2)) var(--r4) var(--r4);background:0 0;place-items:start end}.pc-fenster{inline-size:min(360px, calc(100vw - 2 * var(--r4)));max-block-size:86dvh;padding:var(--r4);border:1px solid var(--linie);border-radius:var(--radius-flaeche);box-shadow:var(--schatten-ebene);overflow-y:auto}.pc-blatt-kopf{align-items:center;gap:var(--r2);display:flex}.pc-blatt-titel{font-size:var(--tg-xl);line-height:var(--th-xl);margin:0;font-weight:700}.pc-blatt-name{color:var(--schrift-gedaempft);font-weight:600}.pc-zeile{font-size:var(--tg-m);line-height:var(--th-m);margin:0}.pc-leise{color:var(--schrift-gedaempft)}.pc-start{gap:var(--r1);flex-direction:column;display:flex}.pc-fortschritt{block-size:6px;inline-size:100%;accent-color:var(--warnung)}.pc-hinweis{padding:var(--r2) var(--r3);border-radius:var(--radius-block);background:var(--warnung-schwach);color:var(--schrift);font-size:var(--tg-m);line-height:var(--th-m);margin:0}.pc-countdown{justify-content:space-between;align-items:center;gap:var(--r3);padding:var(--r2) var(--r3);border:1px solid var(--warnung);border-radius:var(--radius-block);font-variant-numeric:tabular-nums;display:flex}.pc-aktionen{gap:var(--r2);flex-direction:column;display:flex}.pc-haupt{min-block-size:48px;font-size:var(--tg-l)}.pc-weitere{gap:var(--r2);flex-wrap:wrap;display:flex}.pc-frage{gap:var(--r2);padding:var(--r3);border:1px solid var(--linie);border-radius:var(--radius-block);background:var(--grund-vertieft);flex-direction:column;display:flex}.pc-frage-text{margin:0;font-weight:600}.pc-frage-spiel{color:var(--signal-text);margin:0}.pc-frage-knoepfe{gap:var(--r2);flex-wrap:wrap;display:flex}.pc-stand{min-block-size:var(--th-m);color:var(--schrift-gedaempft);font-size:var(--tg-m);line-height:var(--th-m);margin:0}.pc-fehler{color:var(--signal-text);font-size:var(--tg-m);margin:0}.pc-fuss{justify-content:flex-end;display:flex}body,.rahmen,.mobil{font-family:var(--schrift-sans);font-optical-sizing:auto;font-kerning:normal}.zeitraum,.tag-zahl,.achse-stunde,.block-zeit,.zelle-zahl,.zelle-zeit,.agenda-zeit,.agenda-dauer,.minimonat-tag,.streifen-zahl,.magenda-von,.magenda-bis,.detail-uhr,.jetzt-zeit{font-variant-numeric:tabular-nums}.bildzeichen{inline-size:var(--bildzeichen,18px);block-size:var(--bildzeichen,18px);flex:none}.bildzeichen[width]{block-size:auto;inline-size:auto}::selection{background:color-mix(in oklab, var(--akzent) 22%, transparent)}.raster-flaeche,.kalenderliste-spalte,.detail-spalte,.agenda,.jahr,.mobil-buehne{scrollbar-width:thin;scrollbar-color:var(--linie-stark) transparent}.knopf{min-block-size:var(--hoehe-knopf);padding:0 var(--r3);border:1px solid var(--linie);border-radius:var(--radius-knopf);background:var(--flaeche);box-shadow:var(--schatten-klein);color:var(--schrift);font-size:var(--tg-m);white-space:nowrap;transition:background-color var(--zeit-schnell) ease, border-color var(--zeit-schnell) ease, box-shadow var(--zeit-schnell) ease, transform var(--zeit-schnell) ease;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.knopf:hover{border-color:var(--linie-stark);background:var(--flaeche-hover)}.knopf:active:not(:disabled){box-shadow:none;transform:translateY(.5px)}.knopf:disabled{box-shadow:none}.knopf-haupt,.knopf[data-aktiv=ja]{border-color:var(--akzent);background:var(--akzent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--schrift-auf-farbe) 16%, transparent), 0 1px 2px color-mix(in oklab, var(--akzent) 35%, transparent);color:var(--schrift-auf-farbe)}.knopf-haupt:hover,.knopf[data-aktiv=ja]:hover{border-color:var(--akzent-hover);background:var(--akzent-hover)}.knopf-gefahr{color:var(--signal-text)}.knopf-symbol{inline-size:var(--hoehe-knopf);box-shadow:none;color:var(--schrift-gedaempft);background:0 0;border-color:#0000;padding:0}.knopf-symbol:hover{background:var(--flaeche-hover);color:var(--schrift);border-color:#0000}kbd{font-family:var(--schrift-mono)}.kopfleiste{z-index:31;gap:var(--r3);padding-inline:var(--r3) var(--r4);border-bottom:1px solid var(--linie);background:var(--flaeche);transition:margin-inline-start .18s cubic-bezier(.22,1,.36,1),margin-inline-end .18s cubic-bezier(.22,1,.36,1);position:relative}.rahmen[data-seitenleiste=ja]>.kopfleiste{margin-inline-start:calc(var(--spalte-links) * -1)}.rahmen[data-detail=ja]>.kopfleiste{margin-inline-end:calc(var(--spalte-rechts) * -1)}.kopfleiste .seitenleiste-knopf{inline-size:var(--hoehe-knopf);box-shadow:none;color:var(--schrift-gedaempft);background:0 0;border-color:#0000;padding:0}.kopfleiste .seitenleiste-knopf:hover{background:var(--flaeche-hover);color:var(--schrift)}.kopfleiste .seitenleiste-knopf[aria-pressed=true]{background:var(--flaeche-mulde);color:var(--schrift)}.marke{font-size:var(--tg-l);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-weight:650;display:flex}.rahmen[data-seitenleiste=ja] .marke{inline-size:calc(var(--spalte-links) - var(--r3) * 3 - var(--hoehe-knopf))}.markenzeichen{filter:drop-shadow(0 1px 1.5px color-mix(in oklab, var(--akzent) 40%, transparent));flex:none}.markenzeichen-kachel{fill:var(--akzent)}.markenzeichen-sonne{fill:var(--signal)}.markenzeichen-welle{fill:none;stroke:var(--schrift-auf-farbe);stroke-width:2.4px;stroke-linecap:round}.bereichswahl,.ansichtswahl{border-radius:calc(var(--radius-knopf) + 3px);background:var(--flaeche-mulde);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--linie) 60%, transparent);border:0;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.bereichswahl-knopf,.ansichtswahl .knopf{min-block-size:calc(var(--hoehe-knopf) - 6px);padding:0 var(--r3);border-radius:var(--radius-knopf);box-shadow:none;color:var(--schrift-gedaempft);font-size:var(--tg-m);transition:background-color var(--zeit-schnell) ease, color var(--zeit-schnell) ease, box-shadow var(--zeit-schnell) ease;background:0 0;border:0;align-items:center;gap:6px;font-weight:550;display:inline-flex}.bereichswahl-knopf:hover,.ansichtswahl .knopf:hover{background:color-mix(in oklab, var(--flaeche) 55%, transparent);color:var(--schrift);border:0}.bereichswahl-knopf[aria-current=page],.ansichtswahl .knopf[data-aktiv=ja]{background:var(--flaeche-erhoben);box-shadow:0 0 0 .5px color-mix(in oklab, var(--schleier) 12%, transparent), 0 1px 3px color-mix(in oklab, var(--schleier) 12%, transparent);color:var(--schrift)}.bereichswahl-knopf[aria-current=page] .bildzeichen{color:var(--akzent)}.bereichswahl-zahl{border-radius:var(--radius-rund);background:var(--signal);min-inline-size:18px;color:var(--schrift-auf-farbe);font-size:var(--tg-xs);padding:0 5px;font-weight:650;line-height:18px}.navigation{gap:var(--r2);flex:0 auto;min-inline-size:0}.blaettern{flex:none;gap:2px;display:inline-flex}.knopf-heute{flex:none}.zeitraum{color:var(--schrift);font-family:var(--schrift-anzeige);font-size:var(--tg-xl);line-height:var(--th-xl);letter-spacing:-.015em;text-overflow:ellipsis;margin-inline-start:var(--r1);font-weight:500;overflow:hidden}.kalenderwoche{border-radius:var(--radius-rund);background:var(--flaeche-mulde);color:var(--schrift-gedaempft);font-family:var(--schrift-sans);font-size:var(--tg-xs);line-height:var(--th-xs);letter-spacing:.03em;flex:none;padding:2px 8px;font-weight:600}.ansichtswahl{margin-inline-start:auto}.kopfleiste .pc-knopf{min-block-size:var(--hoehe-knopf);padding:0 var(--r2);border-radius:var(--radius-knopf);color:var(--schrift-gedaempft);background:0 0;border-color:#0000;font-weight:550}.kopfleiste .pc-knopf:hover{background:var(--flaeche-hover);color:var(--schrift)}.kopfleiste .pc-knopf-name{display:none}.kopfleiste .suche-oeffner{min-inline-size:0;inline-size:var(--hoehe-knopf);box-shadow:none;color:var(--schrift-gedaempft);background:0 0;border-color:#0000;justify-content:flex-start;padding:0}.kopfleiste .suche-oeffner .bildzeichen{margin-inline:auto}.kopfleiste .suche-oeffner:hover{background:var(--flaeche-hover);color:var(--schrift)}.kopfleiste .suche-wort,.kopfleiste .suche-oeffner kbd{display:none}@media (width>=1600px){.kopfleiste .suche-oeffner{border-color:color-mix(in oklab, var(--linie) 60%, transparent);background:var(--flaeche-mulde);inline-size:14rem;color:var(--schrift-schwach);padding:0 6px 0 10px}.kopfleiste .suche-oeffner .bildzeichen{margin-inline:0}.kopfleiste .suche-wort{font-weight:400;display:inline}.kopfleiste .suche-oeffner kbd{border:1px solid var(--linie);background:var(--flaeche);block-size:20px;min-inline-size:20px;color:var(--schrift-gedaempft);font-size:var(--tg-xs);border-radius:5px;place-items:center;margin-inline-start:auto;padding:0 4px;display:inline-grid}}@media (width<=1480px){.bereichswahl-wort{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bereichswahl-knopf{padding-inline:var(--r2)}}@media (width<=1180px){.kalenderwoche{display:none}.ansichtswahl .knopf{padding-inline:var(--r2)}}@container rahmen (width<=1180px){.kopfleiste .marke{display:flex}}@container rahmen (width<=1100px){.kopfleiste .zeitraum{display:inline}}@media (width<=1100px){.kopfleiste .marke-name{display:none}.rahmen[data-seitenleiste=ja] .marke{inline-size:auto}}@media (width<=960px){.kopfleiste .zeitraum{display:none}}.kontomenue{flex:none;position:relative}.konto-knopf{inline-size:var(--hoehe-knopf);block-size:var(--hoehe-knopf);border-radius:var(--radius-rund);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.konto-kuerzel{border-radius:var(--radius-rund);background:linear-gradient(145deg, var(--akzent-hell), var(--akzent));block-size:28px;inline-size:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--schleier) 10%, transparent);color:var(--schrift-auf-farbe);font-size:var(--tg-xs);letter-spacing:.02em;place-items:center;font-weight:650;display:grid}.konto-knopf:hover .konto-kuerzel,.konto-knopf[aria-expanded=true] .konto-kuerzel{box-shadow:0 0 0 2px var(--flaeche), 0 0 0 4px var(--akzent-rand)}.konto-kuerzel-gross{block-size:40px;inline-size:40px;font-size:var(--tg-b)}.konto-blatt{z-index:70;box-sizing:border-box;gap:var(--r3);inline-size:19rem;padding:var(--r4);border-radius:calc(var(--radius-flaeche) + 4px);background:var(--flaeche-erhoben);box-shadow:var(--schatten-blatt);color:var(--schrift);transform-origin:100% 0;animation:blatt-auf .16s var(--kurve);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}@keyframes blatt-auf{0%{transform:translateY(-4px)scale(.97)}}.konto-kopf{align-items:center;gap:var(--r3);border-block-end:1px solid var(--linie-schwach);padding-block-end:var(--r3);display:flex}.konto-wer{flex-direction:column;min-inline-size:0;display:flex}.konto-wer strong{font-weight:600}.konto-wer span{color:var(--schrift-schwach);font-size:var(--tg-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.konto-ueberschrift{color:var(--schrift-schwach);font-size:var(--tg-xs);letter-spacing:var(--sperrung-label);text-transform:uppercase;margin:0;font-weight:650}.konto-abmelden{align-items:center;gap:var(--r2);min-block-size:36px;padding:0 var(--r2);border-radius:var(--radius-knopf);color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-m);cursor:pointer;background:0 0;border:0;margin-block-start:var(--r1);display:flex}.konto-abmelden:hover{background:var(--flaeche-hover);color:var(--signal-text)}.themenwahl{gap:var(--r3);flex-direction:column;display:flex}.themenwahl-themen{gap:var(--r2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thema-knopf{border:1px solid var(--linie);border-radius:var(--radius-flaeche);background:var(--flaeche);block-size:auto;inline-size:auto;color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-s);cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;padding:4px 4px 6px;font-weight:550;display:flex}.thema-knopf:hover{border-color:var(--linie-stark)}.thema-knopf[data-aktiv=ja]{border-color:var(--akzent);background:var(--flaeche);box-shadow:0 0 0 3px color-mix(in oklab, var(--akzent) 18%, transparent);color:var(--schrift)}.thema-vorschau{border-radius:calc(var(--radius-flaeche) - 4px);background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--schrift) 9%, transparent) 0 1px, transparent 1px 10px), var(--grund);block-size:40px;display:block;position:relative;overflow:hidden}.thema-vorschau[data-thema=nacht]{background:radial-gradient(circle at 75% 20%, color-mix(in oklab, var(--kal-elbe) 45%, transparent), transparent 45%), radial-gradient(circle at 15% 90%, color-mix(in oklab, var(--kal-schiefer) 40%, transparent), transparent 50%), var(--schleier)}.thema-vorschau[data-thema=kontor]{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--gut) 18%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--gut) 18%, transparent) 0 1px, transparent 1px 6px), var(--flaeche)}.thema-vorschau span{border-radius:3px;position:absolute}.thema-vorschau span:first-child{border-inline-start:2px solid var(--kal-elbe);background:color-mix(in oklab, var(--kal-elbe) 30%, transparent);inset:5px 52% 18px 6px}.thema-vorschau span:nth-child(2){border-inline-start:2px solid var(--kal-malve);background:color-mix(in oklab, var(--kal-malve) 30%, transparent);inset:16px 8px 6px 54%}.thema-vorschau span:nth-child(3){background:var(--signal);border-radius:0;block-size:1.5px;inline-size:100%;inset:26px auto auto 0}.thema-name{text-align:center}.helligkeitswahl{border-radius:calc(var(--radius-knopf) + 3px);background:var(--flaeche-mulde);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.helligkeit-knopf{border-radius:var(--radius-knopf);min-block-size:30px;color:var(--schrift-gedaempft);font:inherit;font-size:var(--tg-s);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:550;display:inline-flex}.helligkeit-knopf[data-aktiv=ja]{background:var(--flaeche-erhoben);box-shadow:0 1px 3px color-mix(in oklab, var(--schleier) 14%, transparent);color:var(--schrift)}.kalenderliste-spalte{gap:var(--r1);padding:var(--r3) var(--r3) var(--r6);border-inline-end:1px solid var(--linie);background:var(--grund);font-size:var(--tg-m)}.kalenderliste-spalte .minimonat{padding:var(--r2) var(--r2) var(--r3);border-radius:var(--radius-flaeche);background:var(--flaeche);box-shadow:var(--schatten-klein);margin-block-end:var(--r3)}.minimonat-kopf{padding:0 0 var(--r1) var(--r2)}.minimonat-name{font-family:var(--schrift-anzeige);font-size:var(--tg-l);letter-spacing:-.01em;font-weight:550}.minimonat-jahr{color:var(--schrift-schwach);font-weight:400}.minimonat-pfeile{gap:2px;display:inline-flex}.minimonat-pfeil{border-radius:var(--radius-knopf);block-size:28px;inline-size:28px;color:var(--schrift-gedaempft);--bildzeichen:16px;place-items:center;display:grid}.minimonat-pfeil:hover{color:var(--schrift)}.minimonat-raster{gap:1px 0}.minimonat-wt{color:var(--schrift-schwach);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.kalenderliste-spalte .minimonat-tag{block-size:28px;inline-size:28px;font-size:var(--tg-s);justify-self:center}.minimonat-tag[data-heute=ja]{color:var(--akzent-text);font-weight:700}.minimonat-tag[data-heute=ja]:not([data-ziel=ja]){box-shadow:inset 0 0 0 1.5px var(--akzent-rand)}.minimonat-tag[data-ziel=ja]{background:var(--akzent);box-shadow:0 1px 3px color-mix(in oklab, var(--akzent) 45%, transparent);color:var(--schrift-auf-farbe)}.minimonat-tag[data-belegt=ja]:after{opacity:.45;inset-block-end:2px}.kalenderliste-spalte .kalenderliste-kopf{padding:var(--r2) var(--r2) var(--r1);align-items:center}.kalenderliste-spalte .kalenderliste-kopf h2{color:var(--schrift-schwach);font-size:var(--tg-xs);letter-spacing:var(--sperrung-label);text-transform:uppercase;font-weight:650}.kalenderliste-spalte .kalenderliste-textknopf{font-size:var(--tg-s);border-radius:6px;padding:2px 6px;font-weight:550}.kalenderliste-spalte .kalenderliste-textknopf:hover{background:var(--flaeche-hover)}.kalenderliste-spalte .kalenderliste-eintrag{border-radius:var(--radius-knopf);gap:0;position:relative}.kalenderliste-spalte .kalenderliste-eintrag:hover,.kalenderliste-spalte .kalenderliste-eintrag:focus-within{background:color-mix(in oklab, var(--schrift) 5%, transparent)}.kalenderliste-spalte .kalenderliste-zeile{justify-content:flex-end;gap:var(--r2);min-block-size:32px;padding-inline:var(--r2) 0;flex-direction:row-reverse}.kalenderliste-spalte .kalenderliste-punkt{display:none}.kalenderliste-spalte .kalenderliste-schalter{block-size:16px;inline-size:16px;accent-color:var(--kal);border-radius:4px;order:9}.kalenderliste-spalte .kalenderliste-name{color:var(--schrift);order:8;font-weight:500}.kalenderliste-spalte .kalenderliste-zeile[data-aus=ja] .kalenderliste-name{color:var(--schrift-schwach)}.kalenderliste-spalte .kalenderliste-zusatz{font-size:10.5px;line-height:1.3}.kalenderliste-spalte .kalenderliste-taste{border:1px solid var(--linie);background:var(--flaeche);border-radius:5px;order:1;margin-inline-start:auto;padding:1px 5px;font-size:10px}.kalenderliste-spalte .kalenderliste-taste,.kalenderliste-spalte .kalenderliste-eintrag>.kalenderliste-symbolknopf{opacity:0;transition:opacity var(--zeit-schnell) ease}.kalenderliste-spalte .kalenderliste-eintrag:hover .kalenderliste-taste,.kalenderliste-spalte .kalenderliste-eintrag:focus-within .kalenderliste-taste,.kalenderliste-spalte .kalenderliste-eintrag:hover>.kalenderliste-symbolknopf,.kalenderliste-spalte .kalenderliste-eintrag:focus-within>.kalenderliste-symbolknopf{opacity:1}.kalenderliste-spalte .kalenderliste-symbolknopf{border-radius:var(--radius-knopf);--bildzeichen:15px;block-size:28px;inline-size:28px}.kalenderliste-spalte .kalenderliste-neu{gap:var(--r2);min-block-size:32px;padding-inline:var(--r2);border-radius:var(--radius-knopf);color:var(--schrift-gedaempft);--bildzeichen:16px;font-weight:500}.kalenderliste-spalte .kalenderliste-neu .bildzeichen{color:var(--schrift-schwach)}.kalenderliste-spalte .kalenderliste-neu:hover{background:color-mix(in oklab, var(--schrift) 5%, transparent);color:var(--schrift)}.kalenderliste-spalte .kalenderliste-zeilen+.kalenderliste-neu{color:var(--akzent-text);margin-block-end:var(--r3)}.kalenderliste-spalte .kalenderliste-zeilen+.kalenderliste-neu .bildzeichen{color:var(--akzent)}.kalenderliste-spalte .kalenderliste-korb{border-block-start:0;margin-block-start:0;padding-block-start:0}.raster-kopf,.ganztagsleiste,.raster-flaeche{background:var(--flaeche)}:root[data-buehne] .raster-flaeche,:root[data-buehne] .raster-kopf,:root[data-buehne] .ganztagsleiste{background:0 0}.tag-kopf{border-inline-start-color:var(--linie-schwach);flex-direction:row;justify-content:center;align-items:center;gap:6px}.tag-name{color:var(--schrift-schwach);font-size:var(--tg-xs);letter-spacing:.06em;font-weight:600}.tag-zahl{font-family:var(--schrift-anzeige);letter-spacing:-.01em;font-size:22px;font-weight:450;line-height:28px}.tag-kopf[data-heute=ja] .tag-name{color:var(--akzent-text)}.tag-kopf[data-heute=ja] .tag-zahl{background:var(--akzent);block-size:32px;inline-size:32px;box-shadow:0 2px 6px -1px color-mix(in oklab, var(--akzent) 55%, transparent);color:var(--schrift-auf-farbe);align-self:center;font-size:18px;font-weight:550}.tag-kopf[data-wochenende=ja]:not([data-heute]) .tag-zahl{color:var(--schrift-gedaempft)}.ganztagsleiste .raster-achse-kopf{letter-spacing:.02em;font-size:10px}.ganztags-spalte{border-inline-start-color:var(--linie-schwach);gap:2px;padding:2px}.ganztags-balken{box-sizing:border-box;border-inline-start:3px solid var(--kal);background:color-mix(in oklab, var(--kal) 20%, var(--flaeche));color:color-mix(in oklab, var(--kal) 45%, var(--schrift));font-size:var(--tg-xs);border-radius:5px;padding-inline:8px 6px;font-weight:600}.raster-achse{border-inline-end-color:var(--linie-schwach);background:var(--flaeche)}.achse-stunde{color:var(--schrift-schwach);font-family:var(--schrift-sans);letter-spacing:.01em;padding-inline-end:var(--r2);font-size:10.5px;font-weight:500}.tag-spalte{border-inline-start-color:var(--linie-schwach)}.tag-spalte[data-heute=ja]{background-color:color-mix(in oklab, var(--akzent) 3.5%, transparent)}.ausserhalb{background:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in oklab, var(--linie) 32%, transparent) 7px 8px), var(--flaeche-mulde)}:root[data-buehne] .ausserhalb{background:color-mix(in oklab, var(--grund-vertieft) 55%, transparent)}.jetzt-punkt{block-size:9px;inline-size:9px;box-shadow:0 0 0 2px var(--flaeche);inset-block-start:-5px;inset-inline-start:-5px}.jetzt-zeit{box-sizing:border-box;inline-size:calc(var(--zeitachse) - 6px);background:var(--signal);color:var(--schrift-auf-farbe);font-family:var(--schrift-sans);text-align:center;border-radius:5px;padding:1px 4px;font-size:10px;font-weight:650;line-height:14px;inset-block-start:-9px;inset-inline-start:calc(var(--zeitachse) * -1)}.terminblock{background:color-mix(in oklab, var(--kal) var(--block-deckung), var(--flaeche));box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--kal) 22%, transparent);color:color-mix(in oklab, var(--kal) 30%, var(--schrift));font-size:var(--tg-block,var(--tg-m));border-left-width:3px;border-radius:6px;gap:1px;padding:3px 6px 3px 7px;line-height:1.3}.terminblock:hover{background:color-mix(in oklab, var(--kal) var(--block-deckung-aktiv), var(--flaeche));box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--kal) 30%, transparent), 0 4px 14px -4px color-mix(in oklab, var(--kal) 50%, transparent)}.terminblock[data-ausgewaehlt=ja]{background:var(--kal);box-shadow:0 0 0 2px var(--flaeche), 0 0 0 3.5px var(--kal), 0 8px 22px -6px color-mix(in oklab, var(--kal) 70%, transparent);color:var(--schrift-auf-farbe);outline:0}.terminblock[data-ausgewaehlt=ja] .block-zeit,.terminblock[data-ausgewaehlt=ja] .block-ort,.terminblock[data-ausgewaehlt=ja] .block-fuss{color:color-mix(in oklab, var(--schrift-auf-farbe) 78%, transparent)}.terminblock{justify-content:flex-start;container:block/size}@container block (height<=56px){.block-ort{display:none}}.block-titel{letter-spacing:-.006em;order:0;font-weight:600}.block-zeit{color:color-mix(in oklab, var(--kal) 35%, var(--schrift-gedaempft));font-family:var(--schrift-sans);font-size:var(--tg-xs);letter-spacing:0;order:1;font-weight:500}.block-ort{color:color-mix(in oklab, var(--kal) 25%, var(--schrift-gedaempft));order:2}.block-fuss{order:3}.terminblock[data-stufe="1"],.terminblock[data-stufe="2"]{flex-flow:wrap;align-content:flex-start;align-items:baseline;column-gap:6px;padding-block:1px}.terminblock[data-stufe="1"] .block-titel,.terminblock[data-stufe="2"] .block-titel{flex:0 auto;min-inline-size:0}.terminblock[data-stufe="2"] .block-zeit{flex:1 0 auto}.terminblock[data-konflikt=ja]{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--signal) 22%, transparent) 6px 8px), color-mix(in oklab, var(--kal) var(--block-deckung), var(--flaeche))}.terminblock[data-status=vorlaeufig]{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in oklab, var(--kal) 12%, transparent) 5px 6px), var(--flaeche)}:root[data-buehne] .terminblock{background:color-mix(in oklab, var(--kal) calc(var(--block-deckung) + 8%), transparent)}:root[data-buehne] .terminblock[data-ausgewaehlt=ja]{background:var(--kal)}.aufzug-geist{font-family:var(--schrift-sans);border-width:1.5px;border-radius:6px;font-weight:600}.zug-schild{border-radius:var(--radius-rund);box-shadow:var(--schatten-karte);font-family:var(--schrift-sans);padding:6px 12px;font-weight:600}.monat{background:var(--flaeche)}:root[data-buehne] .monat{background:0 0}.monat-kopf{border-bottom-color:var(--linie)}.monat-wochentag{padding:var(--r2) var(--r3);color:var(--schrift-schwach);font-size:var(--tg-xs);letter-spacing:.06em;text-align:start;font-weight:650}.monat-zelle{border-top-color:var(--linie-schwach);border-inline-start-color:var(--linie-schwach);background:var(--flaeche);transition:background-color var(--zeit-schnell) ease;gap:2px;padding:6px}.monat-zelle:hover{background:color-mix(in oklab, var(--akzent) 3%, var(--flaeche))}.monat-zelle[data-wochenende=ja]{background:color-mix(in oklab, var(--grund-vertieft) 35%, var(--flaeche))}.monat-zelle[data-fremd=ja]{background:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in oklab, var(--linie) 26%, transparent) 7px 8px), var(--flaeche-mulde)}.monat-zelle[data-fremd=ja] .zelle-zahl{color:var(--schrift-schwach)}:root[data-buehne] .monat-zelle{background:color-mix(in oklab, var(--flaeche) 72%, transparent)}.zelle-zahl{border-radius:var(--radius-rund);block-size:26px;inline-size:26px;font-family:var(--schrift-anzeige);font-size:var(--tg-b);font-weight:500}.zelle-zahl[data-heute=ja]{background:var(--akzent);box-shadow:0 2px 6px -1px color-mix(in oklab, var(--akzent) 55%, transparent);color:var(--schrift-auf-farbe)}.zelle-termin{min-block-size:20px;font-size:var(--tg-xs);border-radius:5px;gap:5px;padding:0 5px}.zelle-termin:hover{background:color-mix(in oklab, var(--kal) 12%, var(--flaeche))}.zelle-termin .punkt{block-size:6px;inline-size:6px}.zelle-zeit{color:var(--schrift-schwach);font-family:var(--schrift-sans);font-weight:500}.zelle-titel{font-weight:500}.zelle-termin[data-ganztags=ja]{border-inline-start:3px solid var(--kal);background:color-mix(in oklab, var(--kal) 20%, var(--flaeche));color:color-mix(in oklab, var(--kal) 45%, var(--schrift));font-weight:600}.zelle-mehr{color:var(--schrift-gedaempft);text-align:start;border-radius:5px;padding:1px 5px;font-weight:550}.zelle-mehr:hover{background:var(--flaeche-hover);color:var(--schrift)}.agenda{padding:0 var(--r6) var(--r6);background:var(--flaeche)}:root[data-buehne] .agenda{background:0 0}.agenda-kopf{padding-block:var(--r3) var(--r2);border-bottom-color:var(--linie-schwach);background:var(--flaeche);font-family:var(--schrift-anzeige);font-size:var(--tg-l);letter-spacing:-.01em;align-items:baseline;margin-block-start:var(--r4);font-weight:550}:root[data-buehne] .agenda-kopf{background:color-mix(in oklab, var(--flaeche) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agenda-summe{color:var(--schrift-schwach);font-family:var(--schrift-sans);font-size:var(--tg-s);font-weight:500}.agenda-liste{padding-block:var(--r2);flex-direction:column;gap:2px;display:flex}.agenda-zeile{border-left:0}.agenda-knopf{min-block-size:40px;padding:var(--r2) var(--r3) var(--r2) var(--r4);border-radius:var(--radius-knopf);grid-template-columns:4.5rem 1fr auto auto;align-items:center;position:relative}.agenda-knopf:before{content:"";border-radius:var(--radius-rund);background:var(--kal);inline-size:3px;position:absolute;inset-block:8px;inset-inline-start:4px}.agenda-knopf:hover{background:color-mix(in oklab, var(--kal) 8%, var(--flaeche))}.agenda-zeit,.agenda-dauer{font-family:var(--schrift-sans);font-size:var(--tg-m);font-weight:500}.agenda-zeit{color:var(--schrift-gedaempft)}.agenda-titel{font-weight:550}.agenda-ort{font-size:var(--tg-m)}.agenda-leer{padding-inline:var(--r4);font-style:italic}.jahr{background:var(--flaeche)}:root[data-buehne] .jahr{background:0 0}.jahr-monatsname{font-family:var(--schrift-anzeige);font-size:var(--tg-l);letter-spacing:-.01em;font-weight:550}.jahr-tag[data-heute=ja]{border-radius:var(--radius-rund);box-shadow:0 1px 4px color-mix(in oklab, var(--akzent) 45%, transparent)}.jahr-modi{border-radius:calc(var(--radius-knopf) + 3px)}.detail-spalte{padding:var(--r4) var(--r4) var(--r6);border-inline-start-color:var(--linie);background:var(--flaeche);box-shadow:-12px 0 32px -24px color-mix(in oklab, var(--schleier) 40%, transparent)}.detail-kalender{color:color-mix(in oklab, var(--kal) 55%, var(--schrift-gedaempft));font-size:var(--tg-xs);font-weight:650}.detail-zu{--bildzeichen:16px;background:0 0;block-size:30px;inline-size:30px}.detail-zu:hover{background:var(--flaeche-hover);color:var(--schrift)}.detail-titel{font-family:var(--schrift-anzeige);letter-spacing:-.02em;font-size:24px;font-weight:550;line-height:30px}.detail-abschnitt{gap:var(--r3);padding:var(--r3);border:1px solid var(--linie-schwach);border-radius:calc(var(--radius-flaeche) + 2px);background:var(--flaeche-mulde)}.detail-zeit{background:color-mix(in oklab, var(--kal) 10%, var(--flaeche));border:0;padding-inline-start:calc(var(--r3) + 6px);position:relative}.detail-zeit:before{content:"";border-radius:var(--radius-rund);background:var(--kal);inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:8px}.detail-datum{font-weight:600}.detail-serie{align-items:center;gap:6px;display:inline-flex}.detail-symbol{block-size:22px;inline-size:22px;color:color-mix(in oklab, var(--kal) 70%, var(--schrift-gedaempft));--bildzeichen:18px;place-items:center;display:grid}.detail-knoepfe{gap:var(--r2);margin-block-start:var(--r2)}.detail-knoepfe .knopf{min-block-size:36px}.detail-loeschen{color:var(--signal-text)}.editor,.befehlsleiste,.suche-fenster,.kontextmenue{border-radius:calc(var(--radius-flaeche) + 4px);box-shadow:var(--schatten-blatt)}.suche-fenster{border:0}.suche-fenster,.befehlsleiste{z-index:1000}.suche-lupe{--bildzeichen:18px;place-items:center;display:grid}.suche-leeren{background:var(--linie-stark)}.frage-schleier{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.anmeldung{background:radial-gradient(60rem 30rem at 50% -10%, color-mix(in oklab, var(--akzent) 14%, transparent), transparent 70%), radial-gradient(40rem 24rem at 85% 110%, color-mix(in oklab, var(--signal) 7%, transparent), transparent 70%), var(--grund)}.anmeldung-karte{padding:var(--r7) var(--r6) var(--r6);border-radius:calc(var(--radius-flaeche) + 10px);background:var(--flaeche-erhoben);box-shadow:var(--schatten-blatt)}.anmeldung-karte .marke{gap:var(--r4);font-family:var(--schrift-anzeige);letter-spacing:-.03em;flex-direction:column;margin-block-end:var(--r4);font-size:34px;font-weight:550;line-height:40px}.anmeldung-karte .markenzeichen{filter:drop-shadow(0 6px 14px color-mix(in oklab, var(--akzent) 45%, transparent))}.anmeldung-text{color:var(--schrift-gedaempft)}.anmeldung-form .feld,.anmeldung-feld{text-align:start}.knopf-gross{border-radius:calc(var(--radius-knopf) + 2px);min-block-size:46px}.editor h2,.serienfrage h2,.ueberlagerung-inhalt h2{font-family:var(--schrift-anzeige);font-size:var(--tg-xl);line-height:var(--th-xl);letter-spacing:-.015em;font-weight:550}.feld{color:var(--schrift-gedaempft);font-size:var(--tg-s);gap:6px;font-weight:550}.feld input:where(:not([type=checkbox],[type=radio],[type=color])),.feld select,.feld textarea{box-sizing:border-box;min-block-size:38px;padding:0 var(--r3);border:1px solid var(--linie);border-radius:var(--radius-knopf);background-color:var(--flaeche);box-shadow:inset 0 1px 1px color-mix(in oklab, var(--schleier) 4%, transparent);color:var(--schrift);transition:border-color var(--zeit-schnell) ease, box-shadow var(--zeit-schnell) ease;font-weight:400}.feld textarea{padding-block:var(--r2)}.feld input:hover,.feld select:hover,.feld textarea:hover{border-color:var(--linie-stark)}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in oklab, var(--akzent) 20%, transparent);outline:0}.feld select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--schrift-schwach) 50%), linear-gradient(135deg, var(--schrift-schwach) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:34px}.feld-quer{color:var(--schrift);font-size:var(--tg-m);font-weight:450}.feld input[type=checkbox]{block-size:16px;inline-size:16px;accent-color:var(--akzent)}.editor>h2+.feld input{min-block-size:46px;font-size:var(--tg-l);font-weight:500}.feld-hinweis{color:var(--schrift-schwach);font-size:var(--tg-s)}.hinweisband{border-radius:var(--radius-knopf)}@media (width>=768px){.editor .frage-knoepfe{z-index:2;margin:var(--r2) calc(var(--r5) * -1) calc(var(--r5) * -1);padding:var(--r3) var(--r5) var(--r5);border-block-start:1px solid var(--linie-schwach);background:color-mix(in oklab, var(--flaeche) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;inset-block-end:calc(var(--r5) * -1)}}.schnell-leiste{padding:var(--r2) var(--r4) var(--r3);background:var(--flaeche);border-block-start:0}:root[data-buehne] .schnell-leiste{background:0 0}.schnell-leiste .schnell-feldrahmen{border-color:var(--linie);border-radius:calc(var(--radius-flaeche) + 4px);background:var(--flaeche-erhoben);box-shadow:var(--schatten-karte)}.schnell-feldrahmen:focus-within{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in oklab, var(--akzent) 20%, transparent), var(--schatten-karte)}.schnell-zeichen{color:var(--akzent);--bildzeichen:18px;place-items:center;display:grid}.schnell-bogen .schnell-feldrahmen{padding-inline-start:var(--r2)}.schnell-bogen .schnell-feld::placeholder{font-size:16px}.vorschlaege-leiste .bildzeichen{color:var(--akzent)}.mobil-kopf{gap:var(--r1);border-bottom:0;padding-block-end:var(--r1)}.mobil-kopf h1{font-family:var(--schrift-anzeige);letter-spacing:-.025em;font-size:25px;font-weight:550;line-height:30px}.mobil-titel-pfeil{color:var(--akzent);--bildzeichen:18px;place-items:center;display:inline-grid}.mobil-symbol{block-size:40px;inline-size:40px;color:var(--schrift-gedaempft);--bildzeichen:22px}.mobil-ansichtszeile{padding-block:var(--r1) var(--r3);border-bottom:0}.mobil-heute{border-color:var(--linie);border-radius:var(--radius-rund);min-block-size:36px;box-shadow:var(--schatten-klein)}.ansichtsschalter{border-radius:calc(var(--radius-knopf) + 4px);background:var(--flaeche-mulde)}.ansichtsschalter button{min-block-size:32px;font-weight:550}.ansichtsschalter-marke{border-radius:var(--radius-knopf);background:var(--flaeche-erhoben)}.wochenstreifen{border-bottom:1px solid var(--linie);padding-block-end:var(--r1)}.streifen-name{font-size:10.5px;font-weight:600}.streifen-zahl{block-size:36px;inline-size:36px;font-family:var(--schrift-anzeige);font-size:19px;font-weight:500}.streifen-tag[data-heute=ja] .streifen-zahl{color:var(--akzent-text)}.streifen-tag[data-gewaehlt=ja] .streifen-zahl{background:var(--akzent);box-shadow:0 3px 8px -2px color-mix(in oklab, var(--akzent) 55%, transparent)}.streifen-tag[data-gewaehlt=ja] .streifen-last span[data-an=ja]{background:var(--akzent)}.magenda{gap:var(--r5)}.magenda-kopf-tag{background:var(--flaeche);box-shadow:var(--schatten-klein);border:0;border-radius:12px}.magenda-kopf-zahl{font-family:var(--schrift-anzeige);font-size:20px;font-weight:550}.magenda-kopf-wt{font-size:10px;font-weight:650}.magenda-kopf[data-heute=ja] .magenda-kopf-tag{background:var(--akzent);box-shadow:0 4px 12px -4px color-mix(in oklab, var(--akzent) 60%, transparent)}.magenda-kopf-datum{font-size:var(--tg-b)}.magenda-zeile{padding:var(--r3) var(--r4) var(--r3) var(--r3);background:var(--flaeche);box-shadow:var(--schatten-karte);border:0;border-radius:14px;grid-template-columns:3.75rem minmax(0,1fr) auto}:root[data-buehne] .magenda-zeile{background:color-mix(in oklab, var(--flaeche) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}.magenda-eintrag{overflow:visible}.magenda-eintrag:has(.wischaktionen:not([hidden])){border-radius:14px;overflow:hidden}.magenda-strich{border-radius:var(--radius-rund);inline-size:4px;inset-block:10px;inset-inline-start:6px}.magenda-zeiten{padding-inline:8px var(--r3)}.magenda-zeiten:after{background:var(--linie-schwach)}.magenda-von{font-size:var(--tg-b);font-weight:600}.magenda-von[data-ganztags=ja]{color:var(--schrift-gedaempft);font-size:var(--tg-xs);white-space:nowrap;-webkit-hyphens:none;hyphens:none;font-weight:600}.magenda-von:after{box-shadow:0 0 0 3px var(--flaeche)}.magenda-titel{font-weight:600}.magenda-ort:before{content:none}.magenda-ort{color:var(--schrift-schwach)}.daumenleiste{border-top:1px solid color-mix(in oklab, var(--linie) 70%, transparent);background:color-mix(in oklab, var(--flaeche) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3)}.bereich-zeichen{--bildzeichen:24px;place-items:center;display:grid}.bereich-knopf[aria-current=page] .bereich-zeichen{color:var(--akzent)}.bereich-name{font-size:11px;font-weight:600}.daumen-haupt{background:linear-gradient(150deg, var(--akzent-hell), var(--akzent));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--schrift-auf-farbe) 22%, transparent), 0 8px 20px -6px color-mix(in oklab, var(--akzent) 70%, transparent), 0 2px 4px color-mix(in oklab, var(--schleier) 14%, transparent);--bildzeichen:26px;place-items:center;display:grid}.daumen-haupt .bildzeichen{stroke-width:2.2px}.kalenderliste-schalter{accent-color:var(--kal)}.kalenderliste-bogen .kalenderliste-punkt{display:none}.kalenderliste-bogen .kalenderliste-neu{--bildzeichen:20px;color:var(--schrift);font-weight:500}.kalenderliste-bogen .kalenderliste-neu .bildzeichen{color:var(--akzent)}.kalenderliste-bogen .kalenderliste-symbolknopf{--bildzeichen:20px}.kalenderliste-bogen .kalenderliste-fuss .themenwahl{max-inline-size:26rem}@media (prefers-reduced-motion:reduce){.konto-blatt,.kopfleiste,.knopf{transition:none;animation:none}}@media print{.kontomenue,.kopfleiste .suche-oeffner{display:none}.ausserhalb{background:0 0}}
