.zeituhr{position:relative}.zeituhr__pille{display:inline-flex;align-items:center;height:2.5rem;padding:0 .3rem 0 .25rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--flaeche);color:var(--schrift)}.zeituhr--drin .zeituhr__pille{background:var(--gut-hell);color:var(--gut);border-color:color-mix(in oklab,var(--gut) 35%,transparent)}.zeituhr--pause .zeituhr__pille{background:var(--achtung-hell);color:var(--achtung);border-color:color-mix(in oklab,var(--achtung) 35%,transparent)}.zeituhr__start,.zeituhr__anzeige,.zeituhr__aktion{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius)}.zeituhr__start:hover:not(:disabled),.zeituhr__anzeige:hover,.zeituhr__aktion:hover:not(:disabled){background:color-mix(in oklab,currentColor 10%,transparent)}.zeituhr__start:disabled,.zeituhr__aktion:disabled{opacity:.5;cursor:default}.zeituhr__start{color:var(--gut);padding:.1rem}.zeituhr__anzeige{gap:.4rem;padding:.1rem .5rem .1rem .1rem}.zeituhr__start+.zeituhr__anzeige{padding-left:.2rem}.zeituhr__anzeige:only-child{padding-left:.5rem}.zeituhr__zeit{color:var(--schrift);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.zeituhr .zeituhr__ring{width:2.1rem}.zeituhr__pille .tagesring__arbeit{stroke:var(--gut)}.zeituhr__pille .tagesring__spur{stroke:color-mix(in oklab,var(--gut) 20%,transparent)}.zeituhr--pause .zeituhr__pille .tagesring__arbeit{stroke:var(--achtung)}.zeituhr--pause .zeituhr__pille .tagesring__spur{stroke:color-mix(in oklab,var(--achtung) 20%,transparent)}.zeituhr__symbol{position:absolute;inset:0;display:grid;place-items:center}.zeituhr .zeituhr__symbol svg{width:.8rem;height:.8rem;transform:none}.zeituhr__punkt{position:relative;flex:none;width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.zeituhr--drin .zeituhr__punkt:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:stempel-puls 1.8s ease-out infinite}.zeituhr__aktionen{display:inline-flex;align-items:center;gap:.1rem;margin-left:.1rem;padding-left:.3rem;border-left:1px solid color-mix(in oklab,currentColor 22%,transparent)}.zeituhr__aktion{width:2rem;height:2rem}.zeituhr__aktion--gehen:hover:not(:disabled){color:var(--warnung);background:var(--warnung-hell)}.zeituhr__fenster{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;width:min(22rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);box-shadow:0 12px 28px #00000029}.zeituhr__titel{font-size:.98rem}.zeituhr__fenster .stempel__mitte{gap:1rem}.zeituhr__fenster .tagesring{width:7.75rem}.zeituhr__fenster .tagesring__mitte strong{font-size:1.5rem}.zeituhr__fenster .stempel__werte{grid-template-columns:minmax(0,1fr);gap:.6rem}.zeituhr__fenster .stempel__werte dd{font-size:1.2rem}.zeituhr__fenster .stempel__haupt,.zeituhr__fenster .stempel__neben{min-height:2.9rem}.zeituhr__fenster .stempel__haupt{flex:1 1 6rem;font-size:1.05rem}.zeituhr__fenster .stempel__neben{flex:1.3 1 8rem;font-size:1rem}.zeituhr__fenster .hinweis--handlung,.zeituhr__fenster .hinweis--handlung .knopfreihe{flex-direction:column;align-items:stretch}.zeituhr__heute{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--linie);padding-top:.8rem}.zeituhr__heute h3{margin:0;font-size:.9rem}.zeituhr__spannen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:8.5rem;overflow-y:auto}.zeituhr__spanne{display:flex;align-items:baseline;gap:.5rem;font-size:.92rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.zeituhr__spanne.ist-blass{opacity:.45}.zeituhr__spanne:before{content:"";flex:none;align-self:center;width:.5rem;height:.5rem;border-radius:50%;background:var(--akzent)}.zeituhr__spanne--pause{color:var(--schrift-leise)}.zeituhr__spanne--pause:before{background:var(--achtung)}.zeituhr__spanne--arbeit.ist-laufend:before{background:var(--gut)}.zeituhr__spanne.ist-laufend:before{animation:saeule-puls 1.4s ease-in-out infinite alternate}.zeituhr__von-bis{font-weight:650;font-variant-numeric:tabular-nums}.zeituhr__spanne--pause .zeituhr__von-bis{font-weight:500}.zeituhr__dauer{margin-left:auto;color:var(--schrift-leise);font-variant-numeric:tabular-nums}.zeituhr__pc{display:flex;flex-direction:column;gap:.3rem;text-align:left;border-top:1px solid var(--linie);padding-top:.8rem}.zeituhr__pc p{margin:0}.zeituhr__pc-schalter{cursor:pointer}.zeituhr__pc-schalter>span{font-size:.92rem;font-weight:600;color:var(--schrift)}.zeituhr__pc-schalter input{flex:none;width:1.05rem;height:1.05rem;margin:0;accent-color:var(--akzent)}.zeituhr__alle{align-self:flex-end;display:inline-flex;align-items:center;gap:.2rem;font-size:.88rem;font-weight:600;color:var(--akzent);text-decoration:none}.zeituhr__alle:hover{text-decoration:underline}@media(max-width:40rem){.zeituhr{position:static}.zeituhr__aktionen{display:none}.zeituhr__fenster{top:calc(100% + .3rem);left:.75rem;right:.75rem;width:auto}}@media(max-width:30rem){.zeituhr__pille{height:2.25rem;padding:0 .1rem 0 .2rem}.zeituhr .zeituhr__ring{width:1.85rem}.zeituhr__zeit{font-size:1rem}.zeituhr__anzeige{padding-right:.4rem}}@media(prefers-reduced-motion:reduce){.zeituhr--drin .zeituhr__punkt:after,.zeituhr__spanne.ist-laufend:before{animation:none}.zeituhr__spanne{transition:none}}.kennzeichen{--kz-h: 1.5rem;display:inline-flex;align-items:stretch;height:var(--kz-h, 1.5rem);border:1.5px solid var(--kennzeichen-rand);border-radius:calc(var(--kz-h, 1.5rem) * .16);background:var(--kennzeichen-grund);color:var(--kennzeichen-schrift);overflow:hidden;vertical-align:middle;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kennzeichen-grund) 60%,transparent);line-height:1}.kennzeichen--klein{--kz-h: 1.2rem;border-width:1px}.kennzeichen--gross{--kz-h: 2.6rem;border-width:2px}.kennzeichen__eu{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:calc(var(--kz-h, 1.5rem) * .44);padding:calc(var(--kz-h, 1.5rem) * .09) 0 calc(var(--kz-h, 1.5rem) * .07);background:var(--kennzeichen-eu);color:#fff}.kennzeichen__sterne{width:72%;height:auto;fill:var(--kennzeichen-sterne)}.kennzeichen__land{font:700 calc(var(--kz-h, 1.5rem) * .3) / 1 var(--schrift-familie);letter-spacing:0}.kennzeichen__text{display:flex;align-items:center;padding:0 calc(var(--kz-h, 1.5rem) * .32) 0 calc(var(--kz-h, 1.5rem) * .26);font-family:"Bahnschrift","DIN 1451","DIN Alternate","Barlow Semi Condensed","Arial Narrow",var(--schrift-familie);font-stretch:semi-condensed;font-weight:600;font-size:calc(var(--kz-h, 1.5rem) * .62);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase}.kennzeichen--klein .kennzeichen__sterne{width:80%}.kmkette{margin:0;min-width:0}.kmkette__band{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;padding:.55rem .1rem .35rem;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--kette-links, 0px),#000 calc(100% - var(--kette-rechts, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--kette-links, 0px),#000 calc(100% - var(--kette-rechts, 0px)),transparent 100%)}.kmkette__stand{flex:none;align-self:flex-start;height:2.25rem;display:inline-flex;align-items:center;padding:0 .4rem;font:600 var(--winzig) / 1 var(--schrift-fest);font-variant-numeric:tabular-nums;color:var(--schrift-leise);white-space:nowrap}.kmkette__stand--anfang{padding-left:0}.kmkette__glied{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;flex-shrink:0;flex-basis:0;min-width:2.5rem}.kmkette__teil{position:relative;flex:1 1 0;min-width:0;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0 .35rem;border:0;border-radius:3px;font:650 var(--winzig) / 1 var(--schrift-familie);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.kmkette__glied:first-of-type .kmkette__teil{border-radius:7px 3px 3px 7px}.kmkette__teil:disabled{cursor:default}.kmkette__teil:not(:disabled):hover{transform:translateY(-1px)}.kmkette__teil[aria-pressed=true]{box-shadow:0 0 0 2px var(--grund),0 0 0 4px var(--akzent);z-index:1}.kmkette__teil:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.kmkette__teil--betrieblich{background:var(--akzent);color:var(--akzent-text, #fff)}.kmkette__teil--arbeitsweg{background:color-mix(in srgb,var(--akzent) 24%,var(--grund));color:var(--akzent-schrift, var(--akzent-dunkel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--akzent) 30%,transparent)}.kmkette__teil--privat{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--schrift-leise) 26%,transparent) 0 2px,transparent 2px 6px),color-mix(in srgb,var(--schrift-leise) 12%,var(--grund));color:var(--schrift-leise)}.kmkette__teil--laeuft{background-image:repeating-linear-gradient(115deg,color-mix(in srgb,#fff 22%,transparent) 0 6px,transparent 6px 12px);background-size:28px 100%;animation:kmkette-laeuft 1.4s linear infinite}@keyframes kmkette-laeuft{to{background-position:28px 0}}@media(prefers-reduced-motion:reduce){.kmkette__teil--laeuft{animation:none}}.kmkette__km{white-space:nowrap}.kmkette__marke{position:absolute;top:-.45rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .2rem;display:grid;place-items:center;border-radius:999px;background:var(--grund);color:var(--schrift);border:1px solid var(--linie);font:700 .625rem / 1 var(--schrift-familie)}.kmkette__offen{position:absolute;bottom:.25rem;right:.25rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--achtung);box-shadow:0 0 0 1.5px var(--grund)}.kmkette__tag{flex-basis:100%;padding-top:.25rem;font-size:.6875rem;color:var(--schrift-leise);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmkette__luecke{display:inline-flex;flex-direction:column;align-items:center;height:2.25rem;margin-right:3px;color:var(--achtung)}.kmkette__luecke svg{width:.5rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.kmkette__luecke-km{font:700 .625rem / 1 var(--schrift-familie);font-variant-numeric:tabular-nums;white-space:nowrap}.kmkette__ruecksprung{position:absolute;top:-.45rem;left:-.3rem;z-index:2;width:1rem;height:1rem;border-radius:50%;display:grid;place-items:center;background:var(--warnung);color:#fff;font:800 .625rem / 1 var(--schrift-familie)}.kettenlegende{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:var(--winzig);color:var(--schrift-leise)}.kettenlegende li{display:inline-flex;align-items:center;gap:.4rem}.kettenlegende__feld{width:1.1rem;height:.7rem;border-radius:2px}.kettenlegende__luecke{color:var(--achtung);display:inline-flex}.kettenlegende__luecke svg{width:.45rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.4}.kettenlegende__marke{display:inline-grid;place-items:center;min-width:1rem;height:1rem;border-radius:999px;border:1px solid var(--linie);background:var(--grund);color:var(--schrift);font-weight:700;font-size:.625rem}.kmfeld{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0}.kmfeld__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.kmfeld__name{font-weight:600;font-size:var(--klein)}.kmfeld__bezug{font-size:var(--winzig);color:var(--schrift-leise);font-variant-numeric:tabular-nums}.kmfeld__zaehlwerk{position:relative;display:flex;align-items:center;border:1px solid var(--linie);border-radius:10px;background:var(--grund);transition:border-color .12s ease,box-shadow .12s ease}.kmfeld__zaehlwerk:focus-within{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 18%,transparent)}.kmfeld__eingabe{flex:1;width:100%;min-width:0;border:0;background:transparent;color:var(--schrift);padding:.55rem 0 .55rem .9rem;font:600 2rem / 1.1 var(--schrift-fest);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em}.kmfeld__eingabe:focus{outline:none}.kmfeld__einheit{padding:0 .9rem;color:var(--schrift-leise);font-weight:600}.kmfeld__zeile{margin:0;font-size:var(--klein);font-weight:600;font-variant-numeric:tabular-nums}.kmfeld__zeile--gut{color:var(--gut)}.kmfeld__zeile--achtung{color:var(--achtung)}.kmfeld__zeile--fehler{color:var(--warnung)}.kmfeld--luecke .kmfeld__zaehlwerk{border-color:color-mix(in srgb,var(--achtung) 60%,var(--linie))}.kmfeld--rueckwaerts .kmfeld__zaehlwerk,.kmfeld--zu_klein .kmfeld__zaehlwerk,.kmfeld--ungueltig .kmfeld__zaehlwerk{border-color:var(--warnung)}.fahrtleer{display:grid;justify-items:center;gap:.6rem;padding:2rem 1rem;text-align:center}.fahrtleer--klein{padding:1rem}.fahrtleer__bild{width:10rem;height:auto;overflow:visible}.fahrtleer--klein .fahrtleer__bild{width:7rem}.fahrtleer__strecke{fill:none;stroke:color-mix(in srgb,var(--akzent) 45%,var(--linie));stroke-width:2;stroke-dasharray:1 6;stroke-linecap:round}.fahrtleer__pin{fill:var(--grund);stroke:var(--akzent);stroke-width:2}.fahrtleer__ziel{fill:var(--akzent)}.fahrtleer__ziel-punkt{fill:var(--grund)}.fahrtleer__auto path:first-child{fill:color-mix(in srgb,var(--akzent) 16%,var(--grund));stroke:var(--akzent);stroke-width:1.75;stroke-linejoin:round}.fahrtleer__fenster{fill:var(--grund);stroke:var(--akzent);stroke-width:1.2;stroke-linejoin:round}.fahrtleer__auto circle{fill:var(--grund);stroke:var(--akzent);stroke-width:1.75}.fahrtleer__text{margin:0;color:var(--schrift-leise);max-width:28rem}.fahrtuhr{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .7rem 0 .65rem;border:1px solid color-mix(in srgb,var(--akzent) 32%,transparent);border-radius:calc(var(--radius) * 1.5);background:color-mix(in srgb,var(--akzent) 9%,var(--grund));color:var(--akzent-schrift, var(--akzent-dunkel));text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.fahrtuhr:hover{background:color-mix(in srgb,var(--akzent) 15%,var(--grund));text-decoration:none}.fahrtuhr:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.fahrtuhr--hier{border-color:var(--akzent)}.fahrtuhr__punkt{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--akzent)}.fahrtuhr__punkt:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--akzent);animation:fahrtuhr-puls 1.8s ease-out infinite}@keyframes fahrtuhr-puls{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.fahrtuhr__punkt:after{animation:none}}.fahrtuhr__auto{display:none}.fahrtuhr__zeit{font-weight:650;font-size:var(--klein);font-variant-numeric:tabular-nums}@media(max-width:40rem){.fahrtuhr{gap:.35rem;padding:0 .55rem}.fahrtuhr__schild{display:none}.fahrtuhr__auto{display:inline-flex}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{color-scheme:light dark;--akzent: #4338ca;--tiveo-zeichen: #4338ca;--akzent-hell: #eef2ff;--akzent-dunkel: #3730a3;--leiste: #ecedef;--leiste-oben: #ecedef;--leiste-verlauf: 55%;--leiste-schein: transparent;--leiste-kante: #d8d9dd;--leiste-text: #1d1f24;--leiste-schrift: rgb(29 31 36 / .84);--leiste-leise: rgb(29 31 36 / .64);--leiste-linie: rgb(29 31 36 / .09);--leiste-zeigen: rgb(29 31 36 / .05);--leiste-aktiv: #d6d5ea;--leiste-aktiv-text: #4338ca;--leiste-aktiv-schatten: none;--leiste-balken: #4338ca;--leiste-zeichen-aktiv: #4338ca;--leiste-marke: #4338ca;--leiste-akzent: #4338ca;--leiste-akzent-text: #ffffff;--leiste-zahl-aktiv: #4338ca;--leiste-zahl-aktiv-text: #ffffff;--leiste-zahl-leise: rgb(29 31 36 / .08);--leiste-warnung: #b4463c;--leiste-warnung-text: #fff;--leiste-gut: #13603f;--kennzeichen-grund: #fcfcfa;--kennzeichen-schrift: #15171c;--kennzeichen-rand: #2a2c33;--kennzeichen-eu: #1f47a8;--kennzeichen-sterne: #f5c400;--fahrmodus-grund: #0e0f15;--fahrmodus-schrift: #f4f4f8;--grund: #ffffff;--flaeche: #f7f7f9;--seite-grund: #f3f4f7;--excel-petrol: #0f766e;--excel-rahmen: #0b1a19;--linie: #e3e3e8;--schrift: #1a1a1f;--schrift-leise: #63636e;--warnung: #b4463c;--warnung-hell: #fdf0ee;--gut: #1a7d57;--gut-hell: #e8f5ef;--achtung: #a15c07;--achtung-hell: #fdf3e1;--ferien: #7d8799;--ferien-hell: #ebeff6;--event: #be185d;--event-hell: #fdf2f8;--stern: #d97706;--umsatz-netto: #4338ca;--umsatz-gebuehr: #0d9488;--tarif-abo: #4338ca;--tarif-hand: #0d9488;--tarif-probe: #eda100;--verlauf-gestern: #8b8fa3;--verlauf-schnitt: #b3b6c6;--feiertag: #708ade;--verteilung-rest: #e8e9ee;--verteilung-weitere: #8b8fa3;--kal-frei: var(--flaeche);--radius: 8px;--luft: 1rem;--kopf-hoehe: 3.5rem;--erhebung: 0 1px 2px rgb(16 16 24 / .04), 0 4px 12px rgb(16 16 24 / .05);--erhebung-hoch: 0 2px 4px rgb(16 16 24 / .06), 0 12px 28px rgb(16 16 24 / .1);--gross: 1.375rem;--mittel: 1rem;--klein: .86rem;--winzig: .76rem;--schrift-familie: "Segoe UI", "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--schrift-fest: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--akzent: #818cf8;--tiveo-zeichen: #818cf8;--akzent-hell: #1e1b4b;--akzent-dunkel: #a5b4fc;--grund: #16161a;--flaeche: #1e1e24;--seite-grund: #0f0f12;--excel-petrol: #2dd4bf;--excel-rahmen: #e9efee;--linie: #2e2e38;--schrift: #ececf1;--schrift-leise: #9a9aa8;--warnung: #e07a6e;--warnung-hell: #2d1a17;--gut: #4ba888;--gut-hell: #14291f;--achtung: #f0b44c;--achtung-hell: #2e2310;--ferien: #a4aec1;--ferien-hell: #393d45;--event: #f472b6;--event-hell: #3b0a24;--stern: #fbbf24;--umsatz-netto: #7c83f6;--umsatz-gebuehr: #0fa595;--tarif-abo: #7c83f6;--tarif-hand: #0fa595;--tarif-probe: #c98500;--verlauf-gestern: #83869b;--verlauf-schnitt: #5a5c6d;--feiertag: #708ade;--verteilung-rest: #2b2b35;--verteilung-weitere: #737789;--erhebung: 0 1px 2px rgb(0 0 0 / .3);--erhebung-hoch: 0 2px 6px rgb(0 0 0 / .4), 0 12px 28px rgb(0 0 0 / .3);--leiste: #1d1e21;--leiste-oben: #1d1e21;--leiste-verlauf: 55%;--leiste-schein: transparent;--leiste-kante: #2d2d32;--leiste-text: #ececf1;--leiste-schrift: rgb(236 236 241 / .82);--leiste-leise: rgb(236 236 241 / .58);--leiste-linie: rgb(236 236 241 / .09);--leiste-zeigen: rgb(255 255 255 / .06);--leiste-aktiv: #2c2d4d;--leiste-aktiv-text: #8691ff;--leiste-aktiv-schatten: none;--leiste-balken: #8691ff;--leiste-zeichen-aktiv: #8691ff;--leiste-marke: #686bff;--leiste-akzent: #4338ca;--leiste-akzent-text: #ffffff;--leiste-zahl-aktiv: #4338ca;--leiste-zahl-aktiv-text: #ffffff;--leiste-zahl-leise: rgb(255 255 255 / .1);--leiste-warnung: #f0857a;--leiste-warnung-text: #3a0e09;--leiste-gut: #5fd3a0;--kennzeichen-grund: #e8e8e3;--kennzeichen-schrift: #15171c;--kennzeichen-rand: #8d909a;--kennzeichen-eu: #2a52b3;--kennzeichen-sterne: #f5c400;--fahrmodus-grund: #08090d;--fahrmodus-schrift: #f4f4f8}}:root[data-theme=dark]{--akzent: #818cf8;--tiveo-zeichen: #818cf8;--akzent-hell: #1e1b4b;--akzent-dunkel: #a5b4fc;--grund: #16161a;--flaeche: #1e1e24;--seite-grund: #0f0f12;--excel-petrol: #2dd4bf;--excel-rahmen: #e9efee;--linie: #2e2e38;--schrift: #ececf1;--schrift-leise: #9a9aa8;--warnung: #e07a6e;--warnung-hell: #2d1a17;--gut: #4ba888;--gut-hell: #14291f;--achtung: #f0b44c;--achtung-hell: #2e2310;--ferien: #a4aec1;--ferien-hell: #393d45;--event: #f472b6;--event-hell: #3b0a24;--stern: #fbbf24;--umsatz-netto: #7c83f6;--umsatz-gebuehr: #0fa595;--tarif-abo: #7c83f6;--tarif-hand: #0fa595;--tarif-probe: #c98500;--verlauf-gestern: #83869b;--verlauf-schnitt: #5a5c6d;--feiertag: #708ade;--verteilung-rest: #2b2b35;--verteilung-weitere: #737789;--erhebung: 0 1px 2px rgb(0 0 0 / .3);--erhebung-hoch: 0 2px 6px rgb(0 0 0 / .4), 0 12px 28px rgb(0 0 0 / .3);--leiste: #1d1e21;--leiste-oben: #1d1e21;--leiste-verlauf: 55%;--leiste-schein: transparent;--leiste-kante: #2d2d32;--leiste-text: #ececf1;--leiste-schrift: rgb(236 236 241 / .82);--leiste-leise: rgb(236 236 241 / .58);--leiste-linie: rgb(236 236 241 / .09);--leiste-zeigen: rgb(255 255 255 / .06);--leiste-aktiv: #2c2d4d;--leiste-aktiv-text: #8691ff;--leiste-aktiv-schatten: none;--leiste-balken: #8691ff;--leiste-zeichen-aktiv: #8691ff;--leiste-marke: #686bff;--leiste-akzent: #4338ca;--leiste-akzent-text: #ffffff;--leiste-zahl-aktiv: #4338ca;--leiste-zahl-aktiv-text: #ffffff;--leiste-zahl-leise: rgb(255 255 255 / .1);--leiste-warnung: #f0857a;--leiste-warnung-text: #3a0e09;--leiste-gut: #5fd3a0;--kennzeichen-grund: #e8e8e3;--kennzeichen-schrift: #15171c;--kennzeichen-rand: #8d909a;--kennzeichen-eu: #2a52b3;--kennzeichen-sterne: #f5c400;--fahrmodus-grund: #08090d;--fahrmodus-schrift: #f4f4f8}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--schrift-familie);font-size:14px;line-height:1.5;color:var(--schrift);background:var(--grund)}h1{font-size:var(--gross);margin:0 0 var(--luft);line-height:1.25;letter-spacing:0;font-weight:700}h2{font-size:var(--mittel);margin:1.5rem 0 .5rem;line-height:1.3;letter-spacing:0;font-weight:700}h3{font-size:1rem;line-height:1.35;font-weight:650}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:4px}.leise{color:var(--schrift-leise);font-size:.9em}.leer{color:var(--schrift-leise);padding:2rem 0}.fehler{color:var(--warnung);background:var(--warnung-hell);padding:.6rem .8rem;border-radius:var(--radius)}.rahmen{min-height:100vh;display:grid;grid-template-columns:var(--nav-breite) minmax(0,1fr);grid-template-rows:auto 1fr;background:linear-gradient(to right,var(--leiste) calc(var(--nav-breite) - 1px),var(--leiste-kante) calc(var(--nav-breite) - 1px),var(--leiste-kante) var(--nav-breite),transparent var(--nav-breite)),var(--seite-grund)}.kopf{grid-column:2;grid-row:1;height:var(--kopf-hoehe);display:flex;align-items:center;gap:var(--luft);padding:0 1.5rem;border-bottom:1px solid var(--linie);background:var(--grund);position:sticky;top:0;z-index:10}.kopf__marke{display:none}@media(max-width:52rem){.kopf{height:auto;flex-wrap:wrap;padding:.5rem .75rem;gap:.6rem;row-gap:.5rem;grid-column:auto;grid-row:auto}.kopf__rechts{gap:.35rem}.sprachwahl{max-width:6.5rem}}.marke-logo{display:inline-flex;align-items:center;gap:.57em;font-weight:700;letter-spacing:.02em;font-family:"Inter Variable","Inter",var(--schrift-familie)}.marke-logo>svg{color:var(--tiveo-zeichen)}.kopf__rechts{margin-left:auto;display:flex;gap:.5rem;align-items:center}.kopf__firma{min-width:0;max-width:30rem;flex:0 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--schrift);font-size:.9375rem;font-weight:650;line-height:1.2}@media(max-width:52rem){.kopf__firma{flex:1 1 0%;max-width:none;font-size:.8125rem;line-height:1.2}.kopf__firma--logo{display:none!important}.kopf:has(.kopf__firma:not(.kopf__firma--logo)) .kopf__marke .marke-logo__wort{display:none}}.rahmen{--nav-breite: 15rem}.rahmen__koerper{display:contents}main{grid-column:2;grid-row:2;min-width:0}.nav{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:0;padding:0 0 .75rem;background:radial-gradient(130% 42% at 0% 0%,var(--leiste-schein),transparent 70%),linear-gradient(to bottom,var(--leiste-oben),var(--leiste) var(--leiste-verlauf));box-shadow:inset -1px 0 0 var(--leiste-kante);color:var(--leiste-schrift);scrollbar-color:transparent transparent;overscroll-behavior:contain;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;scrollbar-width:thin}.nav:hover,.nav:focus-within{scrollbar-color:color-mix(in srgb,var(--leiste-text) 22%,transparent) transparent}.nav__gruppe{display:flex;flex-direction:column;padding:.375rem 0}.nav__gruppe+.nav__gruppe{border-top:1px solid var(--leiste-linie)}.nav__titel{margin:.375rem 0 .125rem;font-size:.656rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--leiste-leise)}.nav__titel{padding:0}.nav__titelknopf{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem 1rem .25rem 1.25rem;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.nav__titelknopf:hover{color:var(--leiste-text)}.nav__titelknopf:focus-visible{outline:2px solid var(--leiste-text);outline-offset:-2px}.nav__pfeil{flex:none;transition:transform .12s ease}.nav__pfeil--zu{transform:rotate(-90deg)}.nav a,.nav__elternknopf{position:relative;display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem 1.25rem;border-radius:0;color:var(--leiste-schrift);text-decoration:none;font-size:.875rem;font-weight:550;line-height:1.5;transition:background-color .12s ease,color .12s ease}.nav a:hover,.nav__elternknopf:hover{background:var(--leiste-zeigen);color:var(--leiste-text)}.nav__elternknopf{box-sizing:border-box;width:100%;border:none;background:none;margin:0;font-family:inherit;text-align:left;cursor:pointer}.nav__elternknopf .nav__pfeil{color:var(--leiste-leise)}.nav__elternknopf:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:-2px}.nav__elternknopf--drin{color:var(--leiste-text);font-weight:600}.nav__kinder{display:flex;flex-direction:column;padding:0 0 .25rem}.nav a.nav__kind{padding-top:.3125rem;padding-bottom:.3125rem;font-size:.8125rem;font-weight:500}.nav a.nav__kind.active{font-weight:600}@media(max-height:50rem)and (min-width:52.0625rem){.nav a,.nav__elternknopf,.nav__klappe{padding-top:.3125rem;padding-bottom:.3125rem}.nav a.nav__kind{padding-top:.25rem;padding-bottom:.25rem}.nav__gruppe{padding:.25rem 0}.nav__titel{margin-top:.25rem}.nav__marke{min-height:3rem;padding-top:.625rem;padding-bottom:.625rem}}.nav__marke{display:flex;align-items:center;min-height:4rem;padding:.875rem 1rem .875rem 1.25rem;color:var(--leiste-text);position:sticky;top:0;z-index:1;margin:0;background:radial-gradient(130% 42% at 0% 0%,var(--leiste-schein),transparent 70%),linear-gradient(to bottom,var(--leiste-oben),var(--leiste) var(--leiste-verlauf)),var(--leiste);background-attachment:fixed;background-size:var(--nav-breite) 100vh;background-repeat:no-repeat;border-bottom:1px solid var(--leiste-kante)}.nav__marke .marke-logo{font-size:1.2rem}.nav__marke .marke-logo--bild{min-width:0}.nav__marke .marke-logo--bild img{height:auto;max-height:2.75rem;max-width:100%;width:auto;object-fit:contain}.nav__marke .marke-logo__name{display:none}.nav__marke .marke-logo>svg{color:var(--leiste-marke)}.marke-logo--schild img{background:#fff;border-radius:7px;padding:2px 5px}.nav__fuss{margin-top:auto;display:flex;flex-direction:column;gap:0;padding-top:.375rem;border-top:1px solid var(--leiste-linie)}.nav__fuss .nav__gruppe{padding:0}.nav__fuss .nav__gruppe+.nav__gruppe{border-top:none}.nav__text{flex:1 1 auto;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.nav__zeichen{position:relative;flex:none;display:inline-grid;place-items:center;width:1.125rem;height:1.125rem}.nav__symbol{width:1.125rem;height:1.125rem;opacity:.9;transition:opacity .12s ease,transform .18s ease}.nav a:hover .nav__symbol,.nav__elternknopf:hover .nav__symbol{opacity:1}.nav a.active .nav__symbol,.nav__elternknopf.active .nav__symbol{opacity:1;color:var(--leiste-zeichen-aktiv)}.nav__zahl{flex:none;min-width:1.25rem;height:1.125rem;padding:0 .4375rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--leiste-akzent);color:var(--leiste-akzent-text);font-size:.6875rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;animation:nav-zahl-kommt .32s cubic-bezier(.34,1.56,.64,1)}.nav__zahl--leise{background:var(--leiste-zahl-leise);color:var(--leiste-schrift)}.nav a.active .nav__zahl,.nav__elternknopf.active .nav__zahl{background:var(--leiste-zahl-aktiv);color:var(--leiste-zahl-aktiv-text)}.nav a.active .nav__zahl--leise{background:color-mix(in srgb,var(--leiste-aktiv-text) 22%,transparent);color:var(--leiste-aktiv-text)}.nav__warnung{flex:none;width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--leiste-warnung);color:var(--leiste-warnung-text);font-size:.78rem;font-weight:800;line-height:1;animation:nav-zahl-kommt .32s cubic-bezier(.34,1.56,.64,1)}@keyframes nav-zahl-kommt{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.nav__laeuft{position:absolute;top:-.12rem;right:-.16rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--leiste-gut);box-shadow:0 0 0 2px var(--leiste)}.nav__laeuft:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--leiste-gut);animation:nav-laeuft 1.8s ease-out infinite}@keyframes nav-laeuft{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.nav__klappe{display:flex;align-items:center;gap:.625rem;width:100%;padding:.42rem 1rem .42rem 1.25rem;border:none;border-radius:0;background:none;color:var(--leiste-leise);font:inherit;font-size:var(--klein);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.nav__klappe:hover{background:var(--leiste-zeigen);color:var(--leiste-text)}.nav__klappe:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:-2px}.nav__tipp{position:fixed;z-index:60;transform:translateY(-50%);padding:.38rem .65rem;border-radius:7px;background:var(--schrift);color:var(--grund);font-size:var(--klein);font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:var(--erhebung-hoch);animation:nav-tipp-kommt .12s ease-out}.nav__tipp:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;margin-top:-4px;background:inherit;transform:rotate(45deg);border-radius:1px}@keyframes nav-tipp-kommt{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.nav__zahl,.nav__warnung,.nav__tipp,.nav__laeuft:after{animation:none}}.nav a.active,.nav__elternknopf.active{background:var(--leiste-aktiv);color:var(--leiste-aktiv-text);font-weight:600;box-shadow:var(--leiste-aktiv-schatten)}.nav a.active:before,.nav__elternknopf.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--leiste-balken)}.nav a:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:-2px}@media(min-width:52.0625rem){.rahmen--schmal{--nav-breite: 4.5rem}.rahmen--schmal .nav{padding:0 0 1.2rem;overflow-x:hidden}.rahmen--schmal .nav__gruppe{padding:.45rem 0;gap:.15rem}.rahmen--schmal .nav__marke{justify-content:center;align-self:stretch;padding:.9rem 0;min-height:3rem;margin:0}.rahmen--schmal .nav__marke .marke-logo__wort,.rahmen--schmal .nav__marke .marke-logo__name{display:none}.rahmen--schmal .nav__marke .marke-logo--bild img{max-width:2.75rem;max-height:2rem}.rahmen--schmal .nav__fuss{align-items:center}.rahmen--schmal .nav__titel,.rahmen--schmal .nav__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rahmen--schmal .nav a,.rahmen--schmal .nav__klappe{justify-content:center;width:100%;height:2.75rem;padding:0;border-radius:0}.rahmen--schmal .nav__zeichen{width:1.4rem;height:1.4rem}.rahmen--schmal .nav__symbol{width:1.35rem;height:1.35rem}.rahmen--schmal .nav a:hover .nav__symbol{transform:scale(1.08)}.rahmen--schmal .nav__zahl,.rahmen--schmal .nav__warnung{position:absolute;top:.08rem;right:calc(50% - 1.4rem);min-width:1.1rem;width:auto;height:1.1rem;padding:0 .26rem;font-size:.62rem;box-shadow:0 0 0 2px var(--leiste)}.rahmen--schmal .nav__warnung{width:1.1rem;padding:0}.rahmen--schmal .nav__zahl--leise{background:var(--leiste);box-shadow:0 0 0 2px var(--leiste),inset 0 0 0 1px var(--leiste-leise)}.rahmen--schmal .nav__neu{position:absolute;top:.45rem;right:calc(50% - 1.1rem);margin:0;box-shadow:0 0 0 2px var(--leiste)}.rahmen--schmal .nav__platz{display:flex;justify-content:center;padding:0 .5rem}.rahmen--schmal .nav__leitfaden{justify-content:center;width:2.75rem;height:2.75rem;padding:0;gap:0;font-size:0;border-radius:12px}}.kopf__menue{display:none;flex-direction:column;justify-content:center;gap:4px;width:2.25rem;height:2.25rem;flex:none;padding:0 .45rem;margin-right:.15rem;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--schrift);cursor:pointer}.kopf__menue:hover{background:var(--flaeche);border-color:var(--linie)}.kopf__menue:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.kopf__menue{position:relative}.kopf__menue__zahl{position:absolute;top:-.3rem;right:-.35rem;min-width:1.1rem;height:1.1rem;padding:0 .26rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--akzent);color:var(--akzent-text, #fff);font-size:.62rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--grund)}.kopf__menue__strich{display:block;height:2px;width:100%;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.kopf__menue[aria-expanded=true] .kopf__menue__strich:nth-child(1){transform:translateY(6px) rotate(45deg)}.kopf__menue[aria-expanded=true] .kopf__menue__strich:nth-child(2){opacity:0}.kopf__menue[aria-expanded=true] .kopf__menue__strich:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav__blende{position:fixed;top:var(--kopf-hoehe);right:0;bottom:0;left:0;z-index:39;background:#00000073}@media(prefers-reduced-motion:reduce){.kopf__menue__strich{transition:none}}@media(max-width:52rem){.rahmen{display:flex;flex-direction:column;background:var(--seite-grund)}.rahmen__koerper{display:block;background:none}.kopf__marke{display:inline-flex;flex:0 1 auto;min-width:0}.kopf__marke:has(.marke-logo--bild){flex:1 1 0%}.kopf__marke .marke-logo{min-width:0;max-width:100%}.kopf__marke .marke-logo--bild img{max-height:1.6rem;max-width:4.5rem}.kopf__marke .marke-logo__name{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;font-weight:650;line-height:1.2}.nav__marke{display:none}.kopf__menue{display:inline-flex}.nav{position:fixed;top:var(--kopf-hoehe);bottom:0;left:0;z-index:40;width:min(17rem,82vw);min-height:0;max-height:none;height:auto;border-bottom:none;box-shadow:var(--erhebung-hoch);transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s}.nav--offen{transform:translate(0);visibility:visible}.nav__klappe{display:none}@media(prefers-reduced-motion:reduce){.nav{transition:none}}}main{flex:1}.seite{padding:clamp(1rem,2.2vw,1.75rem) clamp(1rem,2.5vw,2.25rem) 5.5rem;max-width:1720px}.seite--voll{max-width:none}.seite--schmal{max-width:46rem}.seite__kopf{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:calc(var(--luft) * 1.25)}.seite__kopf h1{margin:0}.seite>h1{margin-bottom:calc(var(--luft) * 1.25)}.seite>section+section,.seite>section+div,.seite>div+section{margin-top:calc(var(--luft) * 1.5)}.mitte{min-height:100vh;display:grid;place-items:center;padding:var(--luft);background:var(--flaeche)}.karte{background:var(--grund);border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--luft) * 1.5);width:min(28rem,100%);display:flex;flex-direction:column;gap:.75rem}.mitte--breit .karte{width:min(36rem,100%)}.zugang{width:min(54rem,100%);display:flex;flex-direction:column;align-items:center;gap:calc(var(--luft) * 1.25)}.zugang__marke{font-size:1.6rem;margin:0}.zugang__wahl{width:100%;display:grid;gap:var(--luft);grid-template-columns:1fr;align-items:stretch}.zugang__wahl--neu>:last-child{order:-1}@media(min-width:46rem){.zugang__wahl{grid-template-columns:1fr 1fr}.zugang__wahl--neu>:last-child{order:0}}.zugang__karte{width:auto}.zugang__karte--vorn{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.zugang__kopf h2{margin:0 0 .15rem}.zugang__kopf p{margin:0}.zugang__karte>button[type=submit]{margin-top:.25rem}.block{display:flex;flex-direction:column;gap:.6rem;padding-top:var(--luft);border-top:1px solid var(--linie)}.wechsel{display:flex;gap:.75rem;flex-wrap:wrap}.wechsel button{background:none;border:none;padding:0;color:var(--akzent);cursor:pointer;font:inherit;text-decoration:underline}label{display:flex;flex-direction:column;gap:.25rem}label>span{font-size:.85rem;color:var(--schrift-leise)}input,select,textarea{font:inherit;color:inherit;padding:.5rem .65rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund)}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.knopf{font:inherit;cursor:pointer;padding:.5rem .9rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);color:var(--schrift)}.knopf:hover:not(:disabled){background:var(--flaeche)}.knopf:disabled{opacity:.55;cursor:default}.knopf--haupt{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text, #fff)}.knopf--haupt:hover:not(:disabled){background:var(--akzent-aktiv, var(--akzent-dunkel))}.knopf--warnung{color:var(--warnung);border-color:var(--warnung)}.knopf--leise{border-color:transparent;color:var(--schrift-leise)}.filter{display:flex;gap:.75rem var(--luft);margin-left:auto;flex-wrap:wrap;align-items:flex-end;max-width:100%}.jahrwahl-feld{display:flex;flex-direction:column;gap:.25rem}.jahrwahl-feld>span{font-size:.85rem;color:var(--schrift-leise)}.jahrwahl{display:inline-flex;align-items:stretch;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);overflow:hidden}.jahrwahl__pfeil{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--schrift);font:inherit;font-size:1.1rem;line-height:1;padding:0 .55rem;cursor:pointer}.jahrwahl__pfeil:hover:not(:disabled){background:var(--flaeche)}.jahrwahl__pfeil:disabled{color:var(--schrift-leise);opacity:.4;cursor:default}.jahrwahl__wert{display:flex;align-items:center;justify-content:center;min-width:3.4rem;padding:.45rem .2rem;font-variant-numeric:tabular-nums;font-weight:600;border-inline:1px solid var(--linie)}.kachelpaar{display:grid;gap:var(--luft);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.kachel{background:var(--grund);border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--luft) * 1.1);display:flex;flex-direction:column;gap:.5rem;min-width:0;box-shadow:var(--erhebung)}.kachel__titel{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-leise)}.kachel__gross{margin:0;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.wegliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.wegliste__eintrag{display:flex;align-items:center;gap:.55rem;min-width:0}.wegliste__name{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wegliste__eintrag>.leise{margin-left:auto;flex:none}.benachrichtigungen__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.benachrichtigungen__liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.benachrichtigungen__liste .ist-aus{color:var(--schrift-leise)}.wegliste__art{flex:none;width:.6rem;height:.6rem;border-radius:2px;box-shadow:inset 0 0 0 1px #00000014}.liste__eintrag{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr auto auto;align-items:center;gap:.5rem var(--luft);padding:.7rem 0;border-bottom:1px solid var(--linie)}.eintragsliste .liste__eintrag{grid-template-columns:minmax(7rem,1fr) minmax(9rem,1.4fr) 5rem 6.5rem 8rem;padding:.6rem .2rem}.eintragsliste .liste__eintrag:hover{background:color-mix(in srgb,var(--flaeche) 60%,transparent)}.liste__aktion{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.eintragsliste .marke{justify-self:start}.eintragsliste .liste__nachweis{grid-column:1 / -1}@media(max-width:40rem){.eintragsliste .liste__eintrag{grid-template-columns:1fr auto}.eintragsliste .liste__aktion{grid-column:1 / -1;align-items:flex-start}}.liste__eintrag:last-child{border-bottom:none}.liste__haupt{font-weight:600}.liste__zeit{color:var(--schrift-leise);font-variant-numeric:tabular-nums}.liste__zahl{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:40rem){.liste__eintrag{grid-template-columns:1fr auto}.liste__zeit{grid-column:1}.liste__zahl{grid-column:2}}.marke{font-size:.75rem;padding:.1rem .45rem;border-radius:99px;background:var(--flaeche);border:1px solid var(--linie);color:var(--schrift-leise)}.marke--warnung{background:var(--warnung-hell);border-color:var(--warnung);color:var(--warnung)}.marke--genehmigt{background:color-mix(in srgb,var(--gut) 12%,transparent);color:var(--gut)}.liste--karten{display:grid;gap:var(--luft)}.freigabe{position:relative;overflow:hidden;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);padding:var(--luft) var(--luft) var(--luft) calc(var(--luft) + 3px);display:flex;flex-direction:column;gap:.45rem;background:var(--grund);box-shadow:var(--erhebung)}.freigabe:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--akzent)}.freigabe.ist-alt:before{background:var(--warnung)}.freigabe__kopf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.freigabe__kopf .person strong{font-size:1.02rem}.freigabe__zeit{color:var(--schrift);margin:0;font-size:1.05rem;font-variant-numeric:tabular-nums}.freigabe__grund{margin:0;font-style:italic}.freigabe__aktion{display:flex;gap:.5rem;margin-top:.4rem;flex-wrap:wrap}.freigabe__aktion input{flex:1;min-width:12rem}@media(max-width:40rem){.freigabe__aktion input{flex-basis:100%}.freigabe__aktion .knopf{flex:1}}.raster{overflow:clip;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund)}.raster__kopfleiste{position:sticky;top:var(--kopf-hoehe);z-index:4;overflow:hidden;background:var(--grund);border-bottom:1px solid var(--linie);box-shadow:0 6px 10px -8px #1010182e}.raster__koerper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.raster__koerper::-webkit-scrollbar{display:none}.raster__leiste{position:sticky;bottom:0;z-index:4;overflow-x:auto;overflow-y:hidden;background:var(--flaeche);border-top:1px solid var(--linie)}.raster__leiste::-webkit-scrollbar{height:16px;background:var(--flaeche)}.raster__leiste::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--schrift-leise) 70%,var(--flaeche));border:3px solid var(--flaeche);border-radius:999px}.raster__leiste::-webkit-scrollbar-thumb:hover{background:var(--schrift-leise)}.raster__leiste::-webkit-scrollbar-thumb:active{background:var(--akzent)}@supports not selector(::-webkit-scrollbar){.raster__leiste{scrollbar-color:color-mix(in srgb,var(--schrift-leise) 70%,var(--flaeche)) var(--flaeche)}}.raster__flaeche{position:relative}.raster__zeile{position:absolute;top:0;left:0;width:100%}.raster__kopf{position:relative;background:var(--grund)}.raster__ecke{position:sticky;left:0;top:0;z-index:2;display:flex;align-items:flex-end;padding:0 .75rem .3rem;background:var(--grund);border-right:1px solid var(--linie)}.raster__ecke__team{display:flex;flex-direction:column;gap:.1rem;min-width:0;font:600 var(--winzig)/1.1 var(--schrift-familie);color:var(--schrift-leise)}.raster__ecke__team strong{font-size:var(--klein);font-weight:700;color:var(--schrift);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raster__ecke__team span{white-space:nowrap}.raster__ecke__text{font:600 var(--winzig)/1 var(--schrift-familie);color:var(--schrift-leise);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raster__monate{position:absolute;top:0;left:0}.raster__monat{position:absolute;top:0;height:100%;border-right:1px solid var(--linie)}.raster__monat span{position:sticky;font:600 11px/18px var(--schrift-familie);color:var(--schrift-leise);white-space:nowrap}.raster__monat span{display:inline-block;padding-right:.6rem}.raster__ecke:after{content:"";position:absolute;top:0;right:-1rem;width:1rem;height:18px;pointer-events:none;background:linear-gradient(90deg,var(--grund),transparent)}.raster__tag{position:absolute;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-right:1px solid var(--linie);font-family:var(--schrift-familie);color:var(--schrift-leise)}.raster__tag__wt{font:400 8px/1 var(--schrift-familie);opacity:.7}.raster__tag__nr{font:600 10px/1 var(--schrift-familie)}.raster--weit .raster__tag__wt{font-size:9px}.raster--weit .raster__tag__nr{font-size:11px}.raster--weit .raster__zelle{font-size:12px}.raster__tag--frei{background:color-mix(in srgb,var(--kal-frei),var(--schrift) 6%)}.raster__tag--heute{color:var(--akzent)}.raster__tag--heute .raster__tag__nr{font-weight:700}.raster__tag--heute,.raster__zelle--heute{box-shadow:inset 2px 0 0 var(--akzent)}.raster__tag--markiert{background:var(--akzent-hell);color:var(--akzent-dunkel)}.raster__zelle--markiert{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--akzent) 14%,transparent)}.raster__zelle--heute.raster__zelle--markiert{box-shadow:inset 2px 0 0 var(--akzent),inset 0 0 0 100px color-mix(in srgb,var(--akzent) 14%,transparent)}.raster__zelle--antrag{outline:2px solid var(--akzent-dunkel);outline-offset:-2px}.raster__name--markiert{font-weight:700;color:var(--akzent-dunkel)}.raster__name--ich{box-shadow:inset 3px 0 0 var(--akzent)}.raster__zelle--auswahl{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--akzent) 28%,transparent);outline:2px solid var(--akzent);outline-offset:-2px}.raster--ziehen{user-select:none;-webkit-user-select:none;cursor:cell}.raster--ziehen .raster__zelle{cursor:cell}.raster-entscheidung{position:fixed;z-index:40;left:0;right:0;bottom:0;max-height:65vh;overflow:auto;background:var(--grund);border-top:1px solid var(--linie);box-shadow:var(--erhebung);padding:var(--luft);display:flex;flex-direction:column;gap:.6rem}@media(min-width:48rem){.raster-entscheidung{left:auto;right:var(--luft);bottom:var(--luft);width:min(28rem,calc(100vw - 2 * var(--luft)));border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5)}}.raster-entscheidung__kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.raster-entscheidung__kopf h2{margin:0;font-size:1.05rem}.raster-entscheidung__weg h3{margin:0;font-size:.95rem}.raster-entscheidung__weg ul{margin:.25rem 0 0;padding-left:1.1rem}.raster-entscheidung__weg p{margin:.25rem 0 0}.raster-entscheidung__andere{align-self:flex-start}.teamliste__titel{margin:0 0 .4rem;font-size:1.1rem}.teamliste__person{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--akzent-dunkel);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.teamliste__person:hover{text-decoration-thickness:2px}@media print{.teamliste .tabelle-werkzeuge,.teamliste .tabelle-fuss,.teamliste .tabelle__pfeil{display:none!important}.teamliste__person{color:inherit;text-decoration:none}}.raster__name{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:.4rem;padding:0 .6rem 0 .75rem;height:100%;background:var(--grund);border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);font-size:var(--klein);white-space:nowrap;overflow:hidden}.raster__name__text{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.raster__zeile:hover .raster__name{background:color-mix(in srgb,var(--akzent) 6%,var(--grund))}.raster__name--leitung .raster__name__text{font-weight:700}.raster__name--stellvertretung .raster__name__text{font-weight:600}.raster__marke{flex:none;display:inline-flex;align-items:center;height:1.15rem;padding:0 .38rem;border-radius:999px;font:600 .66rem/1 var(--schrift-familie);letter-spacing:.01em;white-space:nowrap}.raster__marke--leitung{background:var(--akzent-hell);color:var(--akzent-dunkel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--akzent) 22%,transparent)}.raster__marke--stellvertretung{background:transparent;color:var(--akzent-dunkel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--akzent) 35%,transparent)}.raster__marke--grenze{background:var(--flaeche);color:var(--schrift-leise);box-shadow:inset 0 0 0 1px var(--linie);font-variant-numeric:tabular-nums}.raster__zeile--spiegel .raster__name__text{color:var(--schrift-leise)}.raster__marke--spiegel{display:inline-block;flex:0 1 auto;min-width:2.5rem;max-width:8rem;line-height:calc(1.15rem - 2px);overflow:hidden;text-overflow:ellipsis;background:transparent;color:var(--schrift-leise);border:1px dashed color-mix(in srgb,var(--schrift-leise) 45%,transparent)}@media(max-width:40rem){.raster__name{padding:0 .4rem 0 .5rem}.raster__marke,.raster__name .avatar{display:none}}.raster__name--konto,.raster__ecke--konto{padding-right:0}.raster__ecke--konto{padding-bottom:0}.raster__ecke--konto>.raster__ecke__text,.raster__ecke--konto>.raster__ecke__team{margin-bottom:.3rem}.raster__konto{flex:none;margin-left:auto;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:0 .55rem 0 .4rem;border-left:1px solid var(--linie);font-size:.82rem;font-variant-numeric:tabular-nums}.raster__konto__balken{flex:none;display:flex;width:28px;height:6px;overflow:hidden;border-radius:999px;background:var(--linie)}.raster__konto__genehmigt,.raster__konto__beantragt{display:block;height:100%}.raster__konto__genehmigt{background:var(--akzent)}.raster__konto__beantragt{background:repeating-linear-gradient(45deg,var(--akzent-dunkel) 0 2px,transparent 2px 4px);background-color:var(--akzent-hell)}.raster__konto__rest{min-width:2.4ch;text-align:right;font-weight:700;color:var(--schrift);white-space:nowrap}.raster__konto__rest.ist-minus{color:var(--warnung)}.raster__konto__rest--verfall{text-decoration:underline dotted;text-underline-offset:3px}.raster__konto--kopf{align-items:flex-end;padding-bottom:.3rem;font:600 10px/1.1 var(--schrift-familie)}.raster__konto--kopf .raster__konto__rest{overflow:hidden;text-overflow:ellipsis}@media print{.raster__konto{display:none}}.raster__zelle{position:absolute;top:0;border:none;border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);background:var(--grund);font:600 11px/1 var(--schrift-familie);color:var(--schrift-leise);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.raster__zelle--frei{background:color-mix(in srgb,var(--kal-frei),var(--schrift) 6%)}.raster__zelle--zwei{font-size:9px}.raster__halb{position:absolute;line-height:1}.raster__halb--oben{top:3px;left:3px}.raster__halb--unten{right:3px;bottom:3px}.raster__zelle--aus,.legende .legende__feld--aus{background-color:color-mix(in srgb,var(--schrift) 7%,var(--grund));background-image:radial-gradient(color-mix(in srgb,var(--schrift) 22%,transparent) 1px,transparent 1.3px);background-size:6px 6px}.raster__zelle--aus[aria-disabled=true]{cursor:default}.legende .legende__feld--aus{border-color:transparent}.raster__zelle--letzter{box-shadow:inset -2px 0 color-mix(in srgb,var(--schrift) 45%,transparent)}.raster__zelle--erster{box-shadow:inset 2px 0 color-mix(in srgb,var(--schrift) 45%,transparent)}.raster__zelle--maskiert,.legende__feld--maskiert{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,color-mix(in srgb,currentColor 22%,transparent) 3px,color-mix(in srgb,currentColor 22%,transparent) 6px)}.legende{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0 0 .6rem;padding:0;list-style:none;font-size:.8rem;color:var(--schrift-leise)}.legende li{display:flex;align-items:center;gap:.35rem}.legende__feld{display:inline-flex;align-items:center;justify-content:center;width:26px;height:18px;border-radius:3px;font:600 10px/1 var(--schrift-familie);background:var(--flaeche);border:1px solid var(--linie)}.legende__feld--offen{background-color:var(--schrift-leise);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.55) 0 3px,transparent 3px 7px);border-color:transparent}.legende__feld--frei{background:color-mix(in srgb,var(--kal-frei),var(--schrift) 6%)}.legende__feld--halb{background:linear-gradient(135deg,transparent 50%,var(--schrift-leise) 50%)}.legende__feld--maskiert{border-color:transparent}.legende__feld--sperre{background:var(--grund);box-shadow:inset 0 3px 0 var(--warnung)}.legende__feld--event{background:var(--grund);box-shadow:inset 0 -3px 0 var(--event)}.legende__feld--ferien{background:var(--grund)}.legende__feld--ferien:before{content:"";width:18px;height:10px;border-radius:5px;background:var(--ferien-hell);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ferien) 18%,transparent)}.einladung{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.einladung__wer{display:flex;flex-direction:column;gap:.1rem;flex:1 1 14rem;min-width:0}.einladung__wer strong{overflow:hidden;text-overflow:ellipsis}.raster__gruppe{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;background:color-mix(in srgb,var(--akzent) 4%,var(--flaeche));border-bottom:1px solid var(--linie);box-shadow:inset 0 1px 0 var(--linie)}.raster__gruppe__knopf{position:sticky;left:0;z-index:2;display:inline-flex;align-items:center;gap:.45rem;max-width:min(36rem,92vw);height:100%;padding:0 .9rem 0 .55rem;background:transparent;border:none;border-radius:0;font:inherit;font-size:var(--klein);color:var(--schrift);cursor:pointer;text-align:left;white-space:nowrap}.raster__gruppe__knopf:hover .raster__gruppe__name{color:var(--akzent-dunkel)}.raster__gruppe__knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.raster__gruppe__pfeil{flex:none;width:14px;height:14px;color:var(--schrift-leise);transition:transform .15s ease}.raster__gruppe--zu .raster__gruppe__pfeil{transform:rotate(-90deg)}.raster__gruppe__name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;letter-spacing:-.005em}.raster__gruppe__zahl{flex:none;display:inline-grid;place-items:center;min-width:1.35rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--grund);color:var(--schrift-leise);box-shadow:inset 0 0 0 1px var(--linie);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.raster__gruppe__pfeil{transition:none}}.angaben{display:grid;gap:.5rem;margin:0}.angaben>div{display:flex;gap:.6rem;align-items:baseline}.angaben dt{flex:0 0 8rem;color:var(--schrift-leise);font-size:.85rem}.angaben dd{margin:0;font-weight:600}.ampeln{display:grid;gap:var(--luft);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-bottom:var(--luft)}.ampel{border-left:3px solid var(--linie)}.ampel p{margin:.3rem 0 0;font-size:.88rem;color:var(--schrift-leise)}.ampel--gut{border-left-color:var(--gut)}.ampel--schlecht{border-left-color:var(--warnung)}.vorlage{border-bottom:1px solid var(--linie);padding:.2rem 0}.vorlage:last-child{border-bottom:none}.vorlage__kopf{display:flex;align-items:center;gap:.6rem}.vorlage__name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font:inherit;text-align:left;cursor:pointer;background:none;border:none;padding:.55rem 0;color:var(--schrift)}.vorlage__name span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorlage__marken{display:flex;gap:.3rem;flex:none}.vorlage__editor{display:flex;flex-direction:column;gap:.8rem;padding:.6rem 0 1rem}.vorschau{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:.8rem}.vorschau p{margin:.4rem 0 0;font-size:.9rem}.vorschau__betreff{font-weight:600;color:var(--schrift)}.vorlagen-gruppe h3{margin:1.4rem 0 .2rem;font-size:1rem}.vorlagen-gruppe>p{margin:0 0 .4rem}.vorlage__spalten{display:grid;gap:1.2rem;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media(max-width:70rem){.vorlage__spalten{grid-template-columns:minmax(0,1fr)}}.vorlage__felder{display:flex;flex-direction:column;gap:.8rem}.mailvorschau{display:flex;flex-direction:column;gap:.6rem}.mailvorschau__kopf{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mailvorschau__postfach{border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);padding:.5rem .75rem}.mailvorschau__postfach p{margin:0}.mailvorschau__rahmen{display:block;width:100%;height:40rem;margin:0 auto;border:1px solid var(--linie);border-radius:var(--radius);background:#f3f4f7}.mailvorschau__rahmen--schmal{width:375px;max-width:100%}.reiter--klein{margin:0;box-shadow:none}.reiter--klein .reiter__knopf{padding:.25rem .6rem;font-size:.82rem}.kontoprotokoll{margin-top:.6rem}.kontoprotokoll summary{cursor:pointer;color:var(--schrift-leise)}.kontoprotokoll li{padding:.25rem 0}.kontoprotokoll__fehler{color:var(--warnung)}.laden{display:grid;place-items:center;padding:3rem}.laden__punkt{width:10px;height:10px;border-radius:50%;background:var(--akzent);animation:puls 1.1s ease-in-out infinite}@keyframes puls{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.laden__punkt{animation:none;opacity:.7}}.stoerung{margin:12vh auto 0;text-align:center}.stoerung__leise{display:flex;justify-content:center;align-items:center;gap:.6rem;color:var(--schrift-leise)}.stoerung .knopf{margin-top:var(--luft)}.dialog__grund{position:fixed;inset:0;z-index:50;background:#00000073;display:grid;place-items:center;padding:var(--luft)}.dialog{background:var(--grund);border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--luft) * 1.25);width:min(30rem,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:.7rem}.dialog:focus-visible{outline:none}.dialog h2{margin:0}.dialog__paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dialog__paar input{min-width:0}.dialog__haelften{display:flex;flex-direction:column;gap:.3rem}.quer{flex-direction:row;align-items:center;gap:.5rem}.quer input{width:auto}.dialog__tage{margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:var(--akzent-hell);color:var(--akzent-dunkel);font-weight:600}.dialog__aktion{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.3rem}.hinweis--einwand{margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:color-mix(in srgb,#c79a4e 15%,transparent);border-left:3px solid #c79a4e}.erfolg{margin:0;padding:.8rem;border-radius:var(--radius);background:color-mix(in srgb,var(--gut) 12%,transparent);color:var(--gut)}.reiter{display:flex;gap:.3rem;margin:1.2rem 0;box-shadow:inset 0 -1px 0 var(--linie);overflow-x:auto;scrollbar-width:none}.reiter::-webkit-scrollbar{display:none}.reiter__knopf{font:inherit;cursor:pointer;padding:.55rem .9rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--schrift-leise);flex:none;white-space:nowrap}.reiter__knopf:hover{color:var(--schrift)}.reiter__knopf.ist-aktiv{color:var(--akzent-dunkel);border-bottom-color:var(--akzent);font-weight:600}.karte-flaeche,.bereich{border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);padding:1.25rem 1.4rem 1.35rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:var(--erhebung);min-width:0}:is(.karte-flaeche,.bereich) h2{margin:0;font-size:1.08rem}:is(.karte-flaeche,.bereich) h3{margin:.4rem 0 0;font-size:1rem}.seite>:is(.karte-flaeche,.bereich)+:is(.karte-flaeche,.bereich),.seite>:is(.karte-flaeche,.bereich)+:is(section,div,.bereiche){margin-top:1rem}.stapel{display:flex;flex-direction:column;gap:1rem}.karte-flaeche--gefahr{border-color:var(--warnung)}.loeschfrage{display:flex;flex-direction:column;gap:.75rem}.loeschfrage p{margin:0}.willkommen__ausgang{width:min(36rem,100%);margin-top:var(--luft);display:flex;flex-direction:column;gap:.75rem}.willkommen>:is(h1,h2,p){margin:0}.willkommen>h2{margin-top:.5rem}.willkommen__wahl{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:40rem){.willkommen__wahl{grid-template-columns:1fr 1fr}}.willkommen__weg{font:inherit;color:var(--schrift);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund)}.willkommen__weg:hover{border-color:var(--akzent);background:var(--akzent-hell)}.willkommen__weg span{color:var(--schrift-leise);font-size:.9rem}.willkommen__adresse{margin:0;font-weight:600;overflow-wrap:anywhere}.willkommen__warnung{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.willkommen__warnung p{margin:0}:is(.karte-flaeche,.bereich)>p{margin:0;max-width:85ch}:is(.karte-flaeche,.bereich)>.feld,:is(.karte-flaeche,.bereich)>label{max-width:42rem}:is(.karte-flaeche,.bereich)>.formzeile{max-width:72rem}.bereich__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.bereich__kopf>div:first-child{min-width:0;flex:1 1 20rem}.bereich__kopf h2{margin:0}.bereich__kopf p{margin:.25rem 0 0;max-width:85ch}.bereich__aktionen{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-left:auto;flex:0 1 auto;max-width:100%}.bereiche{display:grid;gap:1rem;align-items:start}.bereiche>:is(.karte-flaeche,.bereich)+:is(.karte-flaeche,.bereich){margin-top:0}.bereiche--zwei{grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr))}.bereiche--haupt{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}@media(max-width:70rem){.bereiche--haupt{grid-template-columns:minmax(0,1fr)}}.klein{font-size:.82rem}.knopf--klein{padding:.3rem .6rem;font-size:.85rem}.knopfreihe{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.feld{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;min-width:0}.feld>span{color:var(--schrift-leise)}.feld input,.feld select,.feld textarea{font:inherit;padding:.45rem .6rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);color:var(--schrift)}.feld textarea{resize:vertical;line-height:1.5}.feld select{max-width:100%;min-width:0}.feld input[type=number],.feld input[inputmode=numeric],.feld input[inputmode=decimal]{max-width:12rem}.feld input[type=date]{max-width:15rem}.feld input[type=checkbox]{padding:0;width:auto}.feld--schmal{flex:0 0 7rem}.feld small{color:var(--schrift-leise)}.feld--kasten{flex-direction:row;align-items:center;gap:.5rem}.feld--kasten>span{color:var(--schrift)}.formzeile{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.formzeile .feld{flex:1 1 16rem}.hinweis{padding:.7rem .9rem;border-radius:var(--radius);border:1px solid var(--linie);background:var(--flaeche);margin:0}.hinweis--info{border-color:var(--akzent);background:var(--akzent-hell)}.hinweis--warnung{border-color:var(--warnung);background:var(--warnung-hell)}.aktionhinweis code{font-family:var(--schrift-fest);font-weight:700;background:var(--grund);color:var(--akzent-dunkel);border:1px solid var(--akzent);padding:.05rem .4rem;border-radius:.3rem}.hinweis--handlung{border-color:var(--akzent);background:var(--akzent-hell);display:flex;flex-direction:column;gap:.6rem}.hinweis--handlung.hinweis--warnung{border-color:var(--warnung);background:var(--warnung-hell)}.hinweis--handlung p{margin:.2rem 0 0}@media(min-width:38rem){.hinweis--handlung{flex-direction:row;align-items:center;justify-content:space-between}.hinweis--handlung>.knopf{flex:none}}.laenge{font-variant-numeric:tabular-nums}.laenge--kurz{color:var(--schrift-leise)}.laenge--gut{color:var(--akzent)}.laenge--lang{color:var(--warnung)}.meldung{margin:0;padding:.5rem .7rem;border-radius:var(--radius);font-size:.88rem}.meldung--ok{background:var(--akzent-hell);color:var(--akzent-dunkel)}.meldung--fehler{background:var(--warnung-hell);color:var(--warnung)}.liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.liste__zeile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.domain{border:1px solid var(--linie);border-radius:var(--radius);padding:.85rem;display:flex;flex-direction:column;gap:.7rem}.domain--ok{border-color:color-mix(in srgb,var(--akzent) 35%,var(--linie))}.domain__kopf{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.domain__name{font-weight:600;font-family:ui-monospace,monospace}.marke-status{font-size:.75rem;padding:.15rem .5rem;border-radius:99px;background:var(--warnung-hell);color:var(--warnung)}.marke-status--ok{background:var(--akzent-hell);color:var(--akzent-dunkel)}.domain__nachweis,.domain__regeln{display:flex;flex-direction:column;gap:.6rem;padding-top:.6rem;border-top:1px solid var(--linie)}.domain__nachweis p{margin:0}.txt-eintrag{display:flex;flex-direction:column;gap:.4rem;padding:.7rem;border-radius:var(--radius);background:var(--flaeche)}.txt-eintrag>div{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.txt-eintrag__feld{font-size:.75rem;color:var(--schrift-leise);min-width:3.5rem}.txt-eintrag code{font-family:ui-monospace,monospace;font-size:.85rem;word-break:break-all}.txt-eintrag__wert{align-items:flex-start}.marke__farbzeile{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.farbwahl{display:flex;gap:.5rem;align-items:center}.farbwahl input[type=color]{width:2.6rem;height:2.3rem;padding:0;cursor:pointer;border:1px solid var(--linie);border-radius:var(--radius);background:none}.farbwahl__hex{font-family:ui-monospace,monospace!important;width:7rem;text-transform:lowercase}.marke__vorschau{display:grid;gap:.8rem;grid-template-columns:1fr}@media(min-width:42rem){.marke__vorschau{grid-template-columns:1fr 1fr}}.markenvorschau{border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;font-size:.8rem}.markenvorschau--dunkel{--v-grund: #121417;--v-schrift: #e8eaed}.markenvorschau--hell{--v-grund: #ffffff;--v-schrift: #1f2329}.markenvorschau{background:var(--v-grund);color:var(--v-schrift)}.vorschau__kopf{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;background:var(--v-af);border-bottom:1px solid var(--v-al)}.vorschau__logo{max-height:1.5rem;width:auto;display:block}.vorschau__logo-platzhalter{width:1.5rem;height:1.5rem;border-radius:.35rem;background:var(--v-a);flex:none}.vorschau__name{font-weight:600;color:var(--v-as)}.vorschau__inhalt{padding:.7rem;display:flex;flex-direction:column;gap:.6rem}.vorschau__raster{display:flex;gap:2px}.vorschau__zelle{flex:1;height:.95rem;border-radius:2px;background:color-mix(in srgb,var(--v-schrift) 12%,transparent)}.vorschau__zelle--u{background:#1a7d57}.vorschau__btn{display:block;text-align:center;padding:.4rem;border-radius:var(--radius);background:var(--v-a);color:var(--v-at);font-weight:600}.vorschau__fuss{margin:0;padding:.4rem .7rem .6rem;font-size:.72rem;color:color-mix(in srgb,var(--v-schrift) 60%,transparent)}.marke-logo--bild{display:flex;align-items:center;gap:.5rem}.marke-logo--bild img{max-height:1.75rem;width:auto;display:block;max-width:11rem;object-fit:contain}.marke-logo__name{font-weight:700;font-size:.95rem}.kennzahlen{display:grid;gap:.7rem;margin:1.2rem 0 2rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.kennzahl{position:relative;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.25);padding:.95rem 1rem .9rem;display:flex;flex-direction:column;gap:.25rem;background:var(--grund);box-shadow:var(--erhebung);overflow:hidden}.kennzahl:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--akzent)}.kennzahl--warnung:before{background:var(--warnung)}.kennzahl--warnung{border-color:var(--warnung);background:var(--warnung-hell)}.kennzahl--warnung .kennzahl__wert{color:var(--warnung)}.kennzahl__wert{font-size:2rem;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kennzahl__text{font-size:var(--winzig);color:var(--schrift-leise);line-height:1.35}a.kennzahl{text-decoration:none;color:inherit}a.kennzahl:hover{box-shadow:var(--erhebung-hoch);border-color:var(--akzent)}a.kennzahl:after{content:"→";position:absolute;right:.7rem;top:.7rem;color:var(--schrift-leise);font-size:.9rem;line-height:1;transition:transform .12s ease-out}a.kennzahl:hover:after{transform:translate(2px);color:var(--akzent)}a.kennzahl .kennzahl__wert{padding-right:1.4rem}.tabelle-huelle{overflow-x:auto;margin:.8rem 0 2rem;position:relative}.tabelle{border-collapse:collapse;width:100%;font-size:.9rem}.tabelle th,.tabelle td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--linie)}.tabelle thead th{font-size:.78rem;color:var(--schrift-leise);font-weight:600}.tabelle tbody th{font-weight:600}.tabelle td{font-variant-numeric:tabular-nums}.tabelle-bereich{display:flex;flex-direction:column;gap:.7rem;min-width:0}.tabelle-bereich .tabelle-huelle{margin:0}.tabelle-werkzeuge{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.tabelle-werkzeuge__suche{flex:1 1 16rem;min-width:0}.tabelle-werkzeuge__filter{flex:0 1 11rem;min-width:0}.tabelle-werkzeuge input,.tabelle-werkzeuge select{max-width:100%}.tabelle-werkzeuge__sortierung{display:flex;align-items:flex-end;gap:.35rem;flex:0 1 auto}.tabelle-werkzeuge__sortierung .tabelle-werkzeuge__filter{flex:0 1 auto}.tabelle-werkzeuge__sortierung select{min-width:13rem}.tabelle-werkzeuge__richtung{min-width:2.2rem;justify-content:center}.tabelle-werkzeuge__klappe{flex:1 1 100%;min-width:0}.klappzeile>summary{display:inline-flex;align-items:center;min-height:2.5rem;width:fit-content;list-style:none;cursor:pointer;font-size:var(--klein);color:var(--schrift-leise)}.klappzeile>summary::-webkit-details-marker{display:none}.klappzeile>summary:before{content:"›";margin-right:.35rem;font-weight:700;display:inline-block;transition:transform .15s ease}.klappzeile[open]>summary:before{transform:rotate(90deg)}.tabelle-raster{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr))}.tabelle-raster__karte{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);box-shadow:var(--erhebung);overflow:hidden}.tabelle-raster__karte.ist-gewaehlt{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.tabelle-raster__wahl{position:absolute;top:.7rem;right:.7rem;margin:0}.tabelle-raster__alle{align-self:flex-start}.tabelle__sortknopf{display:inline-flex;align-items:center;gap:.35rem;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.tabelle__sortknopf:hover{color:var(--schrift)}.tabelle__pfeil{font-size:.7em;line-height:1}.tabelle__pfeil--ruhe{opacity:.35}.tabelle__hervor{background:color-mix(in srgb,var(--akzent) 7%,var(--grund))}.tabelle .ist-rechts{text-align:right}.tabelle .ist-einzeilig{white-space:nowrap}.tabelle--dicht th,.tabelle--dicht td{padding-left:.45rem;padding-right:.45rem}.tabelle abbr[title]{text-decoration:none;cursor:help}.tabelle__adresse{display:block;min-width:12rem;overflow-wrap:anywhere}.tabelle__zweite{display:block;font-weight:400}.tabelle__verweis{display:block;padding:0;border:none;background:none;font:inherit;font-size:.8rem;color:var(--akzent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tabelle__verweis:disabled{color:var(--schrift-leise);cursor:default;text-decoration:none}.tabelle__gekuerzt{display:block;contain:inline-size;min-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listenfilter{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:.7rem}.tabelle-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.tabelle-fuss__stand{margin:0}.tabelle-fuss__blaettern{display:flex;align-items:center;gap:.5rem}.tabelle-fuss__groesse{flex-direction:row;align-items:center;gap:.4rem}.tabelle-fuss__groesse select{padding:.25rem .4rem;font-size:.85rem}.tabelle-nichts{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.2rem 0}.zeile--gesperrt{opacity:.6}.ist-eng{color:var(--warnung);font-weight:600}.dialog--breit{width:min(38rem,100%)}.dialog__kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dialog__kopf h2{margin:0}.dialog h3{margin:.5rem 0 0;font-size:1rem}.dialog textarea{font:inherit;padding:.45rem .6rem;resize:vertical;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);color:var(--schrift)}.kennwerte{display:grid;gap:.6rem;margin:0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.kennwerte div{display:flex;flex-direction:column}.kennwerte dt{font-size:.75rem;color:var(--schrift-leise)}.kennwerte dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.liste-schlicht{list-style:none;margin:0;padding:0}.gefahrenzone{margin-top:1.5rem}.gefahrenzone__inhalt{padding:.8rem 1.4rem 1rem}.knopf--abgesetzt{margin-left:auto}.protokoll__zeile{display:grid;gap:.2rem .8rem;align-items:baseline;grid-template-columns:6rem minmax(9rem,auto) 1fr;padding:.4rem 0;border-bottom:1px solid var(--linie);font-size:.85rem}.protokoll__zeit{color:var(--schrift-leise);font-variant-numeric:tabular-nums}@media(max-width:40rem){.protokoll__zeile{grid-template-columns:1fr}}.sr-nur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.status{font-size:.72rem;padding:.12rem .45rem;border-radius:99px;background:var(--flaeche);color:var(--schrift-leise);white-space:nowrap}.status--aktiv{background:var(--akzent-hell);color:var(--akzent-dunkel);font-weight:600}.regel{border:1px solid var(--linie);border-radius:var(--radius);padding:.8rem 1rem;margin-bottom:.6rem;background:var(--grund)}.regel--aus{opacity:.55}.regel__kopf{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.regel__name{font-weight:600}.regel__prio{font-size:.75rem;color:var(--schrift-leise)}.regel__satz{margin:0;color:var(--schrift-leise);font-size:.92rem}.stufen{list-style:none;margin:.8rem 0 2rem;padding:0;display:grid;gap:.5rem}.stufe{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--linie);border-radius:var(--radius);padding:.7rem .9rem}.stufe--leer{border-color:var(--warnung);background:var(--warnung-hell)}.stufe p{margin:.15rem 0 0;color:var(--schrift-leise)}.stufe__nr{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;border-radius:50%;background:var(--akzent-hell);color:var(--akzent-dunkel);font-size:.75rem;font-weight:700}.art__punkt{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;margin-right:.5rem;border-radius:.3rem;font-size:.68rem;font-weight:700}.balken{list-style:none;margin:.8rem 0 2rem;padding:0;display:grid;gap:.45rem}.balken__zeile{display:grid;grid-template-columns:10rem 1fr 4rem;gap:.7rem;align-items:center;font-size:.9rem}@media(max-width:40rem){.balken__zeile{grid-template-columns:7rem 1fr 3rem;font-size:.82rem}}.balken__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balken__spur{background:var(--flaeche);border-radius:99px;height:1.1rem}.balken__fuellung{display:block;height:100%;min-width:2px;background:var(--akzent);border-radius:99px}.balken__wert{text-align:right;font-variant-numeric:tabular-nums}.balken__klein{grid-column:2 / -1;font-size:.8rem;color:var(--schrift-leise);font-style:italic}.baum{list-style:none;margin:1rem 0 2rem;padding:0;display:grid;gap:.4rem}.baum__zeile{margin-left:calc(var(--tiefe) * 1.5rem);border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.25);padding:.7rem .9rem;background:var(--grund);display:grid;gap:.5rem;box-shadow:var(--erhebung);position:relative}.baum__zeile:before{content:"";position:absolute;left:-.75rem;top:50%;width:.6rem;height:1px;background:var(--linie)}.baum__zeile--wurzel:before{display:none}.baum__zeile--aus{opacity:.55}.baum__kopf{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.baum__name{font-weight:600}.baum__typ{font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--schrift-leise);padding:.1rem .4rem;border:1px solid var(--linie);border-radius:99px}.baum__leitung{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.leitung{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;padding:.15rem .3rem .15rem .2rem;border-radius:99px;background:var(--akzent-hell);color:var(--akzent-dunkel)}.leitung__weg{border:none;background:none;cursor:pointer;color:inherit;font-size:1rem;line-height:1;padding:0 .2rem;opacity:.6}.leitung__weg:hover{opacity:1}.leitung__wahl{font-size:.82rem;padding:.2rem .4rem}.regel__ueberschrift{margin:1.2rem 0 .4rem;font-size:.95rem}.regel__satz p{margin:.3rem 0 0;font-size:1rem;line-height:1.45}.bem__marke{color:var(--warnung)}.zeile--warnung>th{color:var(--warnung)}.zeile--warnung{background:color-mix(in oklab,var(--warnung) 7%,transparent)}.bem details{margin:.2rem 0 .8rem}.bem summary{cursor:pointer}.rueckmeldung__knopf{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;padding:.5rem .9rem;border:1px solid var(--linie);border-radius:999px;background:var(--grund);color:var(--schrift-leise);font:inherit;font-size:.82rem;box-shadow:0 2px 10px #00000014;cursor:pointer}.rueckmeldung__knopf:hover{color:var(--schrift);border-color:var(--akzent)}.fehlerband{position:fixed;left:50%;top:calc(.75rem + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:.75rem;width:max-content;max-width:calc(100vw - 2rem);padding:.5rem .5rem .5rem 1rem;border:1px solid var(--warnung);border-radius:var(--radius);background:var(--warnung-hell);color:var(--schrift);font-size:.9rem;box-shadow:0 4px 16px #00000024}.fehlerband>span{min-width:0;overflow-wrap:anywhere}.fehlerband>.knopf{flex:none}.versionhinweis{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:41;display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.4rem .4rem .4rem 1rem;border:1px solid var(--akzent);border-radius:999px;background:var(--grund);color:var(--schrift);font-size:.9rem;box-shadow:0 4px 16px #00000024}@media(max-width:40rem){.versionhinweis{left:1rem;right:1rem;transform:none;bottom:calc(4rem + env(safe-area-inset-bottom,0px));justify-content:space-between;border-radius:12px}}.rueckmeldung{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;width:min(24rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 2rem));overflow-y:auto;padding:1rem;border:1px solid var(--linie);border-radius:12px;background:var(--grund);box-shadow:0 6px 28px #00000029;display:flex;flex-direction:column;gap:.6rem}.rueckmeldung__kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rueckmeldung__arten{display:flex;gap:.35rem;flex-wrap:wrap}.rueckmeldung textarea{width:100%;padding:.5rem .6rem;border:1px solid var(--linie);border-radius:8px;background:var(--grund);color:var(--schrift);font:inherit;resize:vertical}.demo{display:flex;flex-direction:column;min-height:100vh}.demo>.rahmen{flex:1;min-height:0}@media(min-width:52.0625rem){.demo__balken{position:sticky;top:0;z-index:30}.demo .kopf{top:var(--demo-balken, 0px)}.demo .nav{top:var(--demo-balken, 0px);height:calc(100dvh - var(--demo-balken, 0px))}}.demo__balken{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"wer rollen module zurueck";align-items:center;gap:.5rem 1.75rem;padding:.5rem 1rem;background:var(--akzent-hell);border-bottom:1px solid var(--akzent);font-size:.82rem}.demo__wer{grid-area:wer;display:flex;align-items:center;gap:.6rem}.demo__marke{flex:none;padding:.18rem .5rem;border-radius:.3rem;background:var(--akzent);color:var(--akzent-text, #fff);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demo__hinweis{max-width:16rem;color:var(--schrift-leise);font-size:var(--winzig);line-height:1.3}.demo__zurueck{grid-area:zurueck;white-space:nowrap}.demo__feld{display:flex;align-items:baseline;gap:.6rem;min-width:0}.demo__feld--rollen{grid-area:rollen}.demo__feld--module{grid-area:module}.demo__etikett{flex:none;color:var(--schrift-leise)}.demo__rollen{display:flex;gap:2px;padding:2px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund)}.demo__rollen .demo__rolle{padding:.26rem .75rem;border:0;border-radius:calc(var(--radius) - 2px);background:none;color:var(--schrift-leise);font-size:inherit;white-space:nowrap}.demo__rollen .demo__rolle:hover{color:var(--schrift)}.demo__rollen .demo__rolle[aria-pressed=true]{background:var(--akzent);color:var(--akzent-text, #fff);font-weight:600}.demo__module{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.demo__modul{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem .28rem .5rem;border:1px solid var(--linie);border-radius:var(--radius);background:transparent;color:var(--schrift-leise);font:inherit;white-space:nowrap;cursor:pointer}.demo__modul:hover:not(:disabled){color:var(--schrift);border-color:color-mix(in srgb,var(--akzent) 55%,var(--linie))}.demo__modul[aria-pressed=true]{background:var(--grund);color:var(--schrift)}.demo__modul:disabled{cursor:default}.demo__untermodul:disabled{opacity:.6;cursor:progress}.demo__haken{flex:none;display:inline-grid;place-items:center;width:.9rem;height:.9rem;border-radius:.22rem;border:1.5px solid color-mix(in srgb,var(--schrift-leise) 70%,transparent)}.demo__haken svg{width:.62rem;height:.62rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.demo__modul[aria-pressed=true] .demo__haken{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text, #fff)}.demo__modul[aria-pressed=true] .demo__haken svg{visibility:visible}.demo__gruppe{display:inline-flex;align-items:center}.demo__gruppe--mit{padding-right:.25rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund)}.demo__gruppe--mit>.demo__modul:first-child{border:0;background:none;padding-right:.45rem}.demo__gruppe--mit:has(>.demo__modul:first-child:hover){border-color:color-mix(in srgb,var(--akzent) 55%,var(--linie))}.demo__untermodul{gap:.3rem;padding:.1rem .5rem .1rem .35rem;border-color:color-mix(in srgb,var(--akzent) 25%,var(--linie));border-radius:calc(var(--radius) - 3px);background:var(--akzent-hell);font-size:.76rem}.demo__untermodul[aria-pressed=true]{background:var(--akzent-hell)}.demo__untermodul .demo__haken{width:.78rem;height:.78rem;border-radius:.2rem}.demo__untermodul .demo__haken svg{width:.52rem;height:.52rem}@media(max-width:1859px){.demo__balken{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"wer rollen zurueck" "module module module"}}@media(max-width:1080px){.demo__balken{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wer zurueck" "rollen rollen" "module module"}.demo__hinweis{max-width:none}.demo__etikett{min-width:5.4rem}}@media(max-width:560px){.demo__balken{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marke . zurueck" "hinweis hinweis hinweis" "rollen rollen rollen" "module module module";gap:.4rem .75rem}.demo__wer{display:contents}.demo__marke{grid-area:marke}.demo__hinweis{grid-area:hinweis}.demo__etikett{display:none}.demo__rollen{flex:1}.demo__rollen .demo__rolle{flex:1 1 0;min-width:0;padding-inline:.3rem;overflow:hidden;text-overflow:ellipsis}.demo__module{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.demo__module>*{flex:none}}.avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--linie);background:var(--flaeche);overflow:hidden}.avatar--mini{width:20px;height:20px;font-size:.52rem}.avatar--klein{width:24px;height:24px;font-size:.6rem}.avatar--mittel{width:34px;height:34px;font-size:.8rem}.avatar--gross{width:96px;height:96px;font-size:2rem}.avatar--initialen{color:#fff;font-weight:600;letter-spacing:.02em;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mitbild{display:inline-flex;align-items:center;gap:.45em;min-width:0;max-width:100%;vertical-align:middle}.mitbild__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mitbild__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mitbild__zusatz{font-size:.75rem;font-weight:400;color:var(--schrift-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.person__text{display:flex;flex-direction:column;min-width:0}.person__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person__neben{font-size:.78rem;color:var(--schrift-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.konto__bild{display:flex;gap:var(--luft);align-items:flex-start;flex-wrap:wrap;padding-bottom:var(--luft);border-bottom:1px solid var(--linie)}.konto__bild__text{flex:1 1 18rem;display:flex;flex-direction:column;gap:.4rem}.konto__bild__text h3{margin:0}.konto__bild label.knopf{cursor:pointer}.kontomenue{position:relative}.kontomenue__knopf{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .5rem .25rem .3rem;border:1px solid transparent;border-radius:999px;background:none;color:var(--schrift);cursor:pointer;font:inherit;max-width:14rem}.kontomenue__knopf:hover,.kontomenue__knopf[aria-expanded=true]{background:var(--grund);border-color:var(--linie)}.kontomenue__name{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontomenue__pfeil{flex:none;color:var(--schrift-leise)}.kontomenue__knopf[aria-expanded=true] .kontomenue__pfeil{transform:rotate(180deg)}@media(max-width:40rem){.kontomenue__name{display:none}}.kontomenue__blende{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;min-width:16rem;max-width:min(20rem,calc(100vw - 2rem));display:flex;flex-direction:column;padding:.4rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);box-shadow:0 12px 28px #00000029}.kontomenue__kopf{display:flex;gap:.6rem;align-items:center;padding:.5rem .55rem .7rem;border-bottom:1px solid var(--linie);margin-bottom:.35rem}.kontomenue__wer{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kontomenue__wer span{overflow-wrap:anywhere}.kontomenue__punkt{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.5rem .55rem;border:none;border-radius:var(--radius);background:none;color:var(--schrift);font:inherit;font-size:.9rem;cursor:pointer;text-decoration:none}.kontomenue__punkt:hover{background:var(--grund)}.kontomenue__punkt svg{flex:none;color:var(--schrift-leise)}.kontomenue__punkt--abmelden{margin-top:.35rem;border-top:1px solid var(--linie)}.kontomenue__gruppe{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .55rem}.kontomenue__titel{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-leise)}.kontomenue__sprache{width:100%;padding:.32rem .5rem;font-size:.85rem;cursor:pointer}.standardwahl{display:inline-flex;align-items:center;gap:.2rem}.darstellung__zeichen{width:1em;height:1em;margin-right:.4rem;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.standardstern{display:inline-flex;align-items:center;gap:.35rem}.standardstern__knopf{display:inline-grid;place-items:center;width:1.8rem;height:2rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--schrift-leise);cursor:pointer}.standardstern__knopf svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.standardstern__knopf:not(.ist-standard):hover{color:var(--stern);background:var(--flaeche)}.standardstern__knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.standardstern__knopf.ist-standard{color:var(--stern);cursor:default}.standardstern__knopf.ist-standard svg{fill:currentColor}.standardstern__fehler{font-size:var(--winzig);color:var(--warnung, #b45309);white-space:nowrap}.wahlreihe{display:flex;gap:2px;padding:2px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund)}.wahlreihe__knopf{flex:1 1 0;min-width:0;padding:.32rem .4rem;border:none;border-radius:calc(var(--radius) - 2px);background:none;color:var(--schrift-leise);font:inherit;font-size:.8rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wahlreihe__knopf:hover{color:var(--schrift)}.wahlreihe--inhalt{flex:0 0 auto;width:max-content}.wahlreihe--inhalt .wahlreihe__knopf{flex:0 0 auto;overflow:visible;text-overflow:clip;padding:.32rem .75rem}.wahlreihe__knopf.ist-aktiv{background:var(--flaeche);color:var(--schrift);font-weight:600;box-shadow:0 1px 2px #00000014}.kontomenue__pfeil--rechts{margin-left:auto}.kontomenue__punkt[aria-expanded=true] .kontomenue__pfeil--rechts{transform:rotate(180deg)}.ansichtwahl{display:flex;flex-direction:column;gap:.35rem;padding:0 .3rem .4rem}.ansichtwahl__suche{width:100%;padding:.4rem .55rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);color:var(--schrift);font:inherit;font-size:.86rem}.ansichtwahl__liste{list-style:none;margin:0;padding:0;max-height:15rem;overflow-y:auto}.ansichtwahl__person{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .45rem;border:none;border-radius:var(--radius);background:none;color:var(--schrift);font:inherit;text-align:left;cursor:pointer}.ansichtwahl__person:hover{background:var(--grund)}.ansichtwahl__person:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.ansichtwahl__wer{display:flex;flex-direction:column;min-width:0}.ansichtwahl__name{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ansichtwahl__hinweis{margin:0;padding:.35rem .85rem .5rem}.rahmen--ansicht .kopf{box-shadow:inset 0 3px 0 var(--achtung)}.ansichthinweis{display:inline-flex;align-items:center;gap:.55rem;min-width:0;margin-left:auto;padding:.25rem .3rem .25rem .75rem;border:1px solid color-mix(in srgb,var(--achtung) 45%,transparent);border-radius:999px;background:var(--achtung-hell);color:var(--schrift);font-size:var(--klein)}.ansichthinweis>svg{flex:none;color:var(--achtung)}.ansichthinweis__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ansichthinweis__zusatz{color:var(--schrift-leise)}.ansichthinweis__knopf{flex:none;padding:.3rem .8rem;border:none;border-radius:999px;background:var(--achtung);color:var(--achtung-hell);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ansichthinweis__knopf:hover{filter:brightness(1.08)}.ansichthinweis__knopf:focus-visible{outline:2px solid var(--achtung);outline-offset:2px}@media(max-width:52rem){.ansichthinweis{order:5;flex:1 1 100%;margin-left:0;justify-content:space-between}}@media(max-width:40rem){.ansichthinweis__zusatz{display:none}}.dialog__fuer{margin:-.4rem 0 .2rem;padding:.5rem .7rem;border-left:3px solid var(--akzent);border-radius:0 var(--radius) var(--radius) 0;background:var(--grund);font-size:.9rem}.dialog__status{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:.7rem .8rem;border:1px solid var(--linie);border-radius:var(--radius)}.dialog__status legend{padding:0 .35rem;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--schrift-leise)}.dialog__status .quer{font-size:.9rem}.dialog__status p{margin:.15rem 0 0}.verfallwahl{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.verfallwahl select{max-width:9rem}.verfallwahl__zahl{width:4.2rem}.kalender__huelle{container-type:inline-size}.kalender{display:grid;gap:var(--luft);grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width: 46rem){.kalender{grid-template-columns:repeat(var(--monate, 3),minmax(0,1fr))}}.kalender__monat{border-collapse:collapse;width:100%;table-layout:fixed;background:var(--grund);border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);overflow:hidden;box-shadow:var(--erhebung)}.kalender__monat caption{caption-side:top;text-align:left;padding:.75rem .9rem .5rem;font-weight:650;font-size:.98rem;letter-spacing:-.008em}.kalender__monat th,.kalender__monat td{text-align:center;padding:0;font-size:.82rem;font-variant-numeric:tabular-nums}.kalender__monat thead th{padding:.2rem 0;font-weight:600;font-size:var(--winzig);color:var(--schrift-leise)}.kalender__monat thead th:first-child{width:1.9rem}.kalender__kw{color:var(--schrift-leise);font-weight:400;font-size:var(--winzig);border-right:1px solid var(--linie);vertical-align:top;padding-top:.15rem;line-height:1.55rem}.kalender__tag,.kalender__leer{height:2.8rem}.kalender__tag{position:relative;vertical-align:top}.kalender__zahl{position:relative;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;margin-top:.15rem;border-radius:50%;line-height:1}.kalender__marken{position:relative;display:flex;justify-content:center;align-items:center;gap:.2rem;height:.9rem;margin-top:.05rem;white-space:nowrap;overflow:hidden}.kalender__kuerzel{font-size:.6rem;font-weight:650;line-height:1;letter-spacing:.02em}.kalender__tag.ist-wochenende{color:var(--schrift-leise);background:var(--kal-frei)}.kalender__tag.ist-aus{color:var(--schrift-leise);background-color:color-mix(in srgb,var(--schrift) 5%,var(--grund));background-image:radial-gradient(color-mix(in srgb,var(--schrift) 22%,transparent) 1px,transparent 1.3px);background-size:6px 6px}.kalender__tag.ist-feiertag{color:var(--schrift-leise);background:var(--kal-frei);font-style:italic}.kalender__tag.ist-belegt:before{content:"";position:absolute;inset:3px 0;background-color:var(--art);pointer-events:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kalender__tag.ist-offen:before,.kalender__legende .legende__feld--offen{background-color:color-mix(in srgb,var(--art) 20%,var(--grund));background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--art) 40%,transparent) 0 1.5px,transparent 1.5px 7px)}.kalender__tag.ist-offen:before{background-attachment:fixed}.kalender__legende .legende__feld--offen{--art: var(--schrift-leise)}.kalender__tag.ist-lauf-start:before{left:3px;border-top-left-radius:6px;border-bottom-left-radius:6px}.kalender__tag.ist-lauf-ende:before{right:3px;border-top-right-radius:6px;border-bottom-right-radius:6px}.kalender__tag.ist-heute .kalender__zahl{background:var(--akzent);color:var(--akzent-text, #fff);font-weight:700;font-style:normal}.kalender__knopf{position:absolute;inset:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.kalender__knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px;border-radius:0}.kalender:not(.kalender--ziehen) .kalender__tag.ist-waehlbar:hover{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--akzent) 8%,transparent)}.kalender__tag.ist-auswahl:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--akzent) 28%,transparent);outline:2px solid var(--akzent);outline-offset:-2px;pointer-events:none}.kalender--ziehen{user-select:none;-webkit-user-select:none}.kalender--ziehen .kalender__knopf{cursor:cell}@container (max-width: 30rem) or ((min-width: 46rem) and (max-width: 62rem)){.kalender__marken{gap:1px}.kalender__kuerzel,.kalender__marken .kalender__schicht{font-size:.55rem;letter-spacing:0}.kalender__marken .kalender__schicht{padding:0 .1rem}}.abschnittskopf:has(>.kalender__blaettern) h2{margin-right:0}.kalender__blaettern{margin-right:auto}.kalender__legende{margin:.7rem 0 0}.jahr__tag.ist-offen{--lauf: var(--lauf-hell);color:var(--lauf)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .jahr__tag.ist-offen{--lauf: var(--lauf-dunkel)}}:root[data-theme=dark] .jahr__tag.ist-offen{--lauf: var(--lauf-dunkel)}@media print{:root .jahr__tag.ist-offen{--lauf: var(--lauf-hell) !important}}.art-editor{gap:.9rem;margin-top:var(--luft)}.art-editor__zelle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:2.3rem;border-radius:4px;font-size:.8rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--linie)}.art-editor__schalter{display:flex;gap:.5rem 1.4rem;flex-wrap:wrap;padding:.7rem .9rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}.legenden-editor{display:flex;flex-direction:column;gap:var(--luft)}.legenden-editor .bereich h2{margin-top:0}.legenden-editor__vorschau{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.legenden-vorschau{--ferien-strich: repeating-linear-gradient( to right, var(--ferien) 0 4px, var(--ferien-hell) 4px 7px );margin:0;padding:.8rem;background:var(--grund);color:var(--schrift);border:1px solid var(--linie);border-radius:var(--radius);display:flex;flex-direction:column;gap:.6rem}.legenden-vorschau figcaption{font-size:var(--winzig);font-weight:600;color:var(--schrift-leise);text-transform:uppercase;letter-spacing:.06em}.legenden-vorschau .legende{margin:0}.legenden-muster{display:grid;grid-template-columns:repeat(14,26px);border-left:1px solid var(--linie);border-top:1px solid var(--linie);width:max-content;max-width:100%;overflow-x:auto}.legenden-muster__zelle{height:34px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);background:var(--grund);font:600 11px/1 var(--schrift-familie);color:var(--schrift-leise)}.legenden-muster__zelle:nth-child(7){border-right-color:var(--schrift-leise)}.legenden-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.legenden-zeile{display:grid;gap:.4rem .9rem;align-items:end;grid-template-columns:3rem minmax(8rem,15rem) repeat(4,auto);justify-content:start;padding:.7rem 0;border-bottom:1px solid var(--linie)}.legenden-zeile>.feld--schmal{width:5.5rem}.legenden-liste .legenden-zeile:last-child{border-bottom:none}.legenden-zeile.ist-befund{box-shadow:inset 3px 0 0 var(--warnung);padding-left:.6rem}.legenden-zeile__muster{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:2.3rem;border-radius:4px;font-size:.8rem;font-weight:600;border:1px solid var(--linie)}.legenden-zeile__name{align-self:center}.legenden-zeile__zusatz{display:block;font-weight:400;font-size:var(--klein);color:var(--schrift-leise)}.legenden-zeile__knoepfe{align-self:center}.legenden-zeile .feld input:not([type=color]){max-width:100%}@media(max-width:60rem){.legenden-zeile{grid-template-columns:auto 1fr}.legenden-zeile>.feld,.legenden-zeile>.legenden-zeile__knoepfe{grid-column:1 / -1}}.legenden-tonzeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--linie)}.legenden-tonzeile:last-child{border-bottom:none}.legenden-tonzeile__muster{display:flex;align-items:center;gap:.4rem}.legenden-tonzeile__erklaerung{flex-basis:100%;margin:0}.legenden-ton{display:inline-block;width:2.6rem;height:2.3rem;border:1px solid var(--linie);border-radius:4px}.legenden-ton--ferien{display:inline-flex;align-items:center;justify-content:center}.legenden-ton--ferien>span{width:1.9rem;height:.9rem;border-radius:.45rem}.legenden-hinweise summary{cursor:pointer;color:var(--schrift-leise);font-size:var(--klein)}.legenden-hinweise ul{margin:.4rem 0 0;font-size:var(--klein);color:var(--schrift-leise)}.tabelle tr.ist-still{opacity:.55}.marke--still{background:var(--flaeche);color:var(--schrift-leise);border:1px solid var(--linie)}.knopfreihe--eng{gap:.3rem;flex-wrap:nowrap;justify-content:flex-end}.jahr{display:grid;gap:.9rem}.jahr__kopf{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--linie)}.jahr__jahr{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.jahr__titel{margin:0;text-align:center;font-size:1.05rem;font-weight:600}.jahr__person{font-weight:650}.jahr__betrieb{margin:0;font-size:var(--winzig);color:var(--schrift-leise)}.jahr__monate{display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr)}@media(max-width:70rem){.jahr__monate{grid-template-columns:repeat(4,1fr)}}@media(max-width:48rem){.jahr__monate{grid-template-columns:repeat(3,1fr)}}@media(max-width:32rem){.jahr__monate{grid-template-columns:repeat(2,1fr)}}.jahr__monat{border-collapse:collapse;width:100%;background:var(--grund);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}.jahr__monat caption{caption-side:top;padding:.3rem .4rem;font-size:var(--winzig);font-weight:650;text-align:left;background:var(--flaeche);border-bottom:1px solid var(--linie)}.jahr__monat td{padding:.05rem .25rem;font-size:.68rem;line-height:1.5;font-variant-numeric:tabular-nums}.jahr__zahl{position:relative;width:1.6rem;color:var(--schrift-leise)}.jahr__event{display:inline-block;width:5px;height:5px;border-radius:50%;vertical-align:middle;background:var(--event);-webkit-print-color-adjust:exact;print-color-adjust:exact}.jahr__zahl .jahr__event{position:absolute;top:2px;right:0}.jahr__wt{width:1.6rem;color:var(--schrift-leise)}.jahr__kuerzel{text-align:right;font-weight:650}.jahr__leer td{height:1.35rem}.jahr__tag.ist-wochenende{background:var(--kal-frei)}.jahr__tag.ist-feiertag{background:var(--kal-frei);font-style:italic}.jahr__tag.ist-aus,.jahr__legende-aus{background-color:color-mix(in srgb,var(--schrift) 5%,var(--grund));background-image:radial-gradient(color-mix(in srgb,var(--schrift) 22%,transparent) 1px,transparent 1.3px);background-size:6px 6px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.jahr__tag.ist-aus{color:var(--schrift-leise)}.jahr__legende-aus{display:inline-block;width:.9rem;height:.9rem;border-radius:2px;vertical-align:middle}.jahr__grenze{display:inline-flex;align-items:center;vertical-align:middle;height:1.3rem;margin-left:.6rem;padding:0 .5rem;border-radius:999px;background:var(--flaeche);color:var(--schrift-leise);box-shadow:inset 0 0 0 1px var(--linie);font-size:.72rem;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}@media print{.jahr__grenze{height:auto;padding:0 1.5mm;font-size:7pt;box-shadow:inset 0 0 0 .5pt #999}}.jahr__tag[style*=background-color] .jahr__zahl,.jahr__tag[style*=background-color] .jahr__wt{color:inherit;opacity:.85}.jahr__tag.ist-offen .jahr__kuerzel{text-decoration:underline dotted}.jahr__tag.ist-waehlbar{cursor:pointer}.jahr__knopf{position:absolute;inset:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.jahr__knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px;border-radius:0}.jahr__monate:not(.jahr__monate--ziehen) .jahr__tag.ist-waehlbar:hover td{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--akzent) 8%,transparent)}.jahr__tag.ist-waehlbar.ist-auswahl td{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--akzent) 28%,transparent)}.jahr__tag.ist-waehlbar.ist-auswahl .jahr__zahl{box-shadow:inset 3px 0 0 var(--akzent),inset 0 0 0 100px color-mix(in srgb,var(--akzent) 28%,transparent)}.jahr__monate--ziehen{user-select:none;-webkit-user-select:none}.jahr__monate--ziehen .jahr__tag,.jahr__monate--ziehen .jahr__knopf{cursor:cell}.jahr__fuss{display:grid;gap:var(--luft);grid-template-columns:1fr auto;align-items:end}.jahr__zahlen{display:grid;gap:var(--luft);grid-auto-flow:column;align-items:end}.jahr__konto,.jahr__arten{border-collapse:collapse;min-width:15rem}@media(max-width:48rem){.jahr__fuss{grid-template-columns:1fr}.jahr__zahlen{grid-auto-flow:row}.jahr__konto,.jahr__arten{min-width:0;width:100%}}.jahr__konto caption,.jahr__arten caption{caption-side:top;text-align:left;font-weight:650;font-size:var(--winzig);padding-bottom:.3rem}.jahr__konto td,.jahr__arten td{padding:.15rem .5rem;font-size:.82rem}.jahr__wert{text-align:right;font-variant-numeric:tabular-nums}.jahr__summe td{border-top:1px solid var(--schrift);font-weight:700}.jahr__verfall td{color:var(--warnung, #b45309);font-weight:600}.jahr__punkt{display:inline-block;min-width:1.4rem;margin-right:.4rem;padding:0 .25rem;border-radius:3px;font-size:.62rem;font-weight:700;text-align:center}.jahr__unterschrift{font-size:var(--winzig);color:var(--schrift-leise)}.jahr__linie{display:block;width:14rem;margin-bottom:.2rem;border-top:1px solid var(--schrift)}.nur-druck{display:none}@media print{@page{size:A4 landscape;margin:8mm 9mm}.nav,.kopf,.firmenwahl,.nur-bildschirm,.nav__blende,.rueckmeldung__knopf,.rueckmeldung,.abohinweis,.demo__balken,.sprungmarken,.dialog__grund{display:none!important}.rahmen,.rahmen__koerper{display:block;padding:0;margin:0;background:#fff!important}main{padding:0}.seite{padding:0!important;max-width:none!important}.karte-flaeche,.bereich,.kachel,.kennzahl{box-shadow:none!important}:root,:root[data-theme=dark]{color-scheme:light;--grund: #fff;--flaeche: #f2f2f2;--schrift: #000;--schrift-leise: #444;--linie: #999;--seite-grund: #fff}body{background:#fff;color:#000}.jahr__tag,.jahr__punkt,.jahr__monat caption{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nur-druck{display:block}.jahr{gap:2.2mm}.jahr__kopf{padding-bottom:1.2mm;border-bottom:1.2pt solid #000}.jahr__jahr{font-size:15pt}.jahr__titel,.jahr__person{font-size:11.5pt}.jahr__betrieb{font-size:7.5pt;color:#444;margin-top:-1mm}.jahr__monate{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.1mm}.jahr__monat{break-inside:avoid;border-radius:0;border-color:#999}.jahr__monat caption{font-size:7.5pt;padding:.5mm 1mm}.jahr__monat td{font-size:6.4pt;line-height:1;height:3.72mm;padding:0 .7mm}.jahr__leer td{height:3.72mm}.jahr__zahl,.jahr__wt{width:auto}.jahr__fuss{break-inside:avoid;margin-top:1mm;grid-template-columns:minmax(64mm,1fr) auto;align-items:end}.jahr__zahlen{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:3mm 6mm}.jahr__konto,.jahr__arten{min-width:46mm}.jahr__konto td,.jahr__arten td{font-size:7.5pt;padding:.25mm 1.5mm}.jahr__konto caption,.jahr__arten caption{font-size:7.5pt}.jahr__unterschriften.nur-druck{display:flex;flex-direction:column;gap:7mm;padding-bottom:1mm}.jahr__unterschrift{font-size:7pt;color:#444}.jahr__linie{width:62mm;border-top:.8pt solid #000;margin-bottom:.8mm}}.abzeichen{font-size:var(--winzig);padding:.1rem .45rem;border-radius:99px;border:1px solid var(--linie);white-space:nowrap;font-weight:600;flex:none}.abzeichen--ohne-zugang{border-color:var(--warnung);background:var(--warnung-hell);color:var(--warnung)}.abzeichen--beispiel{border-color:var(--akzent);background:var(--akzent-hell);color:var(--akzent-dunkel)}.person--fort{opacity:.6}.stammdaten{width:100%}.stammdaten__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--luft);flex-wrap:wrap}.stammdaten__kopf h3{margin:0}.stammdaten__status{display:flex;flex-direction:column;gap:.6rem;padding-top:var(--luft);border-top:1px solid var(--linie)}.stammdaten__status h4{margin:0;font-size:.95rem}@media print{.abzeichen{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mitarbeiterliste{scroll-margin-top:calc(var(--kopf-hoehe) + 1rem)}.mitarbeiterliste__werkzeuge{display:flex;flex-wrap:wrap;gap:.6rem var(--luft);align-items:flex-end;margin:.8rem 0}.mitarbeiterliste__werkzeuge .wahlreihe{flex:0 1 24rem}.mitarbeiterliste__werkzeuge .knopfreihe{margin-left:auto}.mitarbeiterliste__verfall{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.mitarbeiterliste__summen{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem var(--luft);margin:0 0 2rem;padding:.7rem .9rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);font-variant-numeric:tabular-nums}.mitarbeiterliste__summe{display:flex;gap:.4rem;align-items:baseline}.mitarbeiterliste__wert{font-size:var(--mittel);font-weight:700}.mitarbeiterliste__text{font-size:var(--klein);color:var(--schrift-leise)}.mitarbeiterliste__umfang{margin:0 0 0 auto}button.kennzahl{font:inherit;text-align:left;cursor:pointer}button.kennzahl:hover{box-shadow:var(--erhebung-hoch);border-color:var(--akzent)}button.kennzahl:after{content:"↓";position:absolute;right:.7rem;top:.7rem;color:var(--schrift-leise);font-size:.9rem;line-height:1;transition:transform .12s ease-out}button.kennzahl:hover:after{transform:translateY(2px);color:var(--akzent)}button.kennzahl .kennzahl__wert{padding-right:1.4rem}@media(max-width:40rem){.mitarbeiterliste__werkzeuge .wahlreihe{flex:1 1 100%}.mitarbeiterliste__werkzeuge .knopfreihe{margin-left:0}}.sonderurlaub__posten{display:flex;align-items:baseline;gap:.6rem;flex:1 1 18rem;min-width:0}.sonderurlaub__tage{flex:0 0 4.5rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sonderurlaub__was{min-width:0;overflow-wrap:anywhere}.sonderurlaub__summe{display:flex;justify-content:space-between;gap:.75rem;margin:.2rem 0 0;padding-top:.5rem;border-top:1px solid var(--linie);font-weight:600}.sonderurlaub__summe span:last-child{font-variant-numeric:tabular-nums}.korrektur__zeile{flex-wrap:wrap}.korrektur__zeile .sonderurlaub__tage{flex-basis:6.5rem;white-space:nowrap}.korrektur__stand{margin-left:.4rem}.korrektur__kommentar{display:block}.korrektur__knoepfe{flex:0 0 auto;margin:0}.korrektur__anmerkung{min-width:12rem}.korrektur__fehler{flex-basis:100%;margin:.3rem 0 0}.korrektur__offen .liste{margin-top:.4rem}.korrektur__klapp{margin-top:.75rem}.korrektur--freigaben{margin-top:1.5rem}.korrektur--freigaben .liste--karten>.korrektur__zeile{border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);padding:1rem 1.25rem;box-shadow:var(--erhebung)}.anerkennung--freigaben{margin-top:1.5rem}.anerkennung__zeile{flex-wrap:wrap}.anerkennung__zeile .sonderurlaub__tage{flex-basis:4rem;white-space:nowrap;font-variant-numeric:tabular-nums}.anerkennung__angaben{display:block;margin-top:.15rem}.anerkennung__knoepfe{flex:0 0 auto;margin:0}.anerkennung__fehler{flex-basis:100%;margin:.3rem 0 0}.anerkennung--freigaben .liste--karten>.anerkennung__zeile{border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);padding:1rem 1.25rem;box-shadow:var(--erhebung)}.zeitliste__ausserhalb{display:flex;flex-direction:column;gap:.35rem}.zeitliste__ausserhalb p{margin:0}.anerkennung__tag{display:flex;flex-direction:column;gap:.25rem}.anerkennung__tag p{margin:0}.freigabeweg{display:flex;flex-direction:column;gap:.35rem;margin:-.25rem 0 0;padding:.1rem 0 .1rem .7rem;border-left:2px solid var(--linie)}.freigabeweg__titel{margin:0;font-size:var(--winzig);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-leise)}.freigabeweg__satz{margin:0;font-size:var(--klein)}.freigabeweg__liste{list-style:none;margin:.1rem 0 0;padding:0;display:grid;gap:.35rem}.freigabeweg__stufe{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--klein)}.freigabeweg__nr{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;flex:none;border-radius:50%;background:var(--akzent-hell);color:var(--akzent-dunkel);font-size:var(--winzig);font-weight:700}.stammdaten__arbeitszeit{display:flex;flex-direction:column;gap:var(--luft);padding-top:var(--luft);border-top:1px solid var(--linie)}.arbeitsmodell-liste{list-style:none;margin:.4rem 0;padding:0;display:grid;gap:.4rem}.arbeitsmodell-liste__zeile{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.arbeitsmodell-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem;padding-top:.6rem;border-top:1px dashed var(--linie)}.wochenmuster{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(min-width:30rem){.wochenmuster{grid-template-columns:repeat(7,1fr)}}.wochenmuster__tag{display:flex;flex-direction:column;gap:.2rem;font-size:var(--klein)}.wochenmuster__tag select{width:100%}.resturlaub{margin:.6rem 0;display:grid;gap:.35rem}.resturlaub div{display:grid;grid-template-columns:1fr auto;gap:0 1rem;align-items:baseline}.resturlaub dt{margin:0}.resturlaub dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end}.resturlaub__summe{border-top:1px solid var(--linie);padding-top:.35rem;font-weight:650}:root{--ferien-strich: repeating-linear-gradient( to right, var(--ferien) 0 4px, var(--ferien-hell) 4px 7px );--ferien-strich-senkrecht: repeating-linear-gradient( to bottom, var(--ferien) 0 4px, var(--ferien-hell) 4px 7px )}.ferienmarke{display:inline-block;width:16px;height:3px;border-radius:2px;background-image:var(--ferien-strich);flex:none}.ferienmarke--band{width:1.4rem;height:.8rem;border-radius:.4rem;background:var(--ferien-hell);background-image:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ferien) 18%,transparent)}.raster__zelle,.legenden-muster__zelle{--ferienband: var(--ferien-hell)}.raster__zelle--frei,.raster__zelle--aus{--ferienband: color-mix(in srgb, var(--ferien-hell), var(--ferien) 22%)}@media print{.raster__zelle,.legende__feld--ferien:before,.ferienmarke--band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ferienmarke--linie{background:color-mix(in srgb,var(--ferien) 42%,var(--grund));background-image:none}.ferienband{margin:0 0 .6rem}.ferienband__leiste,.ferienband__reihe{display:grid;grid-template-columns:0 1fr;align-items:center;column-gap:.6rem}.ferienband--viele .ferienband__leiste,.ferienband--viele .ferienband__reihe{grid-template-columns:clamp(4.5rem,22vw,10rem) 1fr}.ferienband__reihe+.ferienband__reihe{margin-top:.2rem}.ferienband__monate{display:grid}.ferienband__monat{text-align:center;font-size:var(--winzig);color:var(--schrift-leise);overflow:hidden}.ferienband__monat-buchstabe{display:none}.ferienband__name{font-size:var(--winzig);color:var(--schrift-leise);line-height:1.2;overflow-wrap:break-word}.ferienband__gleis{position:relative;height:1.3rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * .5);overflow:hidden;background:var(--grund)}.ferienband--viele .ferienband__gleis{height:1rem}.ferienband__raster{position:absolute;inset:0;display:grid}.ferienband__feld--getoent{background:var(--flaeche)}.ferienband__balken{position:absolute;top:.18rem;bottom:.18rem;min-width:3px;border-radius:2px;background:var(--ferien)}.ferienband__liste{display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin:.35rem 0 0;padding:0;list-style:none;font-size:var(--winzig);color:var(--schrift-leise)}.ferienband__liste li{display:flex;align-items:baseline;gap:.35rem}.ferienband__liste strong{color:var(--schrift);font-weight:600}.ferienband__liste-name{margin-right:.3rem}.ferienband__spanne{font-variant-numeric:tabular-nums}.ferienband__stand{margin:.3rem 0 0;font-size:var(--winzig);color:var(--schrift-leise)}@media(max-width:30rem){.ferienband__monat-kurz{display:none}.ferienband__monat-buchstabe{display:inline}}.kalender__ferien{position:absolute;left:0;right:0;top:.15rem;height:1.55rem;background:var(--ferien-hell);pointer-events:none}.kalender__ferien.ist-lauf-start{left:3px;border-top-left-radius:.775rem;border-bottom-left-radius:.775rem}.kalender__event{position:absolute;top:.3rem;right:.3rem;width:6px;height:6px;border-radius:50%;background:var(--event);box-shadow:0 0 0 1.5px var(--grund);pointer-events:none}.kalender__ferien.ist-lauf-ende{right:3px;border-top-right-radius:.775rem;border-bottom-right-radius:.775rem}.kalender__tag.ist-belegt:before{z-index:1}.kalender__zahl,.kalender__marken,.kalender__event{z-index:2}.kalender__tag.ist-auswahl:after{z-index:3}.kalender__knopf{z-index:4}.jahr__tag.ist-schulferien .jahr__zahl{background-image:var(--ferien-strich-senkrecht);background-size:2px 100%;background-position:left center;background-repeat:no-repeat}.raster__tag--frei-teils{background:linear-gradient(to top,color-mix(in srgb,var(--kal-frei),var(--schrift) 6%) 0 50%,transparent 50%)}.umfeld{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:.6rem .75rem;border-radius:var(--radius);background:var(--flaeche)}.umfeld__titel{margin:0;font-size:var(--winzig);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-leise)}.umfeld__satz{position:relative;padding-left:.95rem}.umfeld__satz:before{content:"";position:absolute;left:.05rem;top:.42em;width:7px;height:7px;border-radius:50%;background:var(--schrift-leise)}.umfeld__satz--betriebsfrei:before{background:var(--gut)}.umfeld__satz--event:before{background:var(--event)}.umfeld__satz--ferien:before,.umfeld__satz--ferien-nah:before{background:var(--ferien)}.umfeld__region{margin:0;font-size:var(--winzig);color:var(--schrift-leise)}.umfeld__satz{margin:0;font-size:var(--klein)}.umfeld__satz--ferien-nah{color:var(--schrift-leise)}.baum__region select{font:inherit;font-size:var(--winzig);padding:.1rem .3rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * .5);background:var(--grund);color:var(--schrift-leise);max-width:13rem}.baum__region select:focus{color:var(--schrift)}@media print{.jahr__tag.ist-schulferien .jahr__zahl{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dialog--schmal{width:min(24rem,100%)}.dialog__aktion{flex-wrap:wrap}.knopf--zuruecknehmen{border-color:var(--warnung);color:var(--warnung)}.knopf--zuruecknehmen:hover:not(:disabled){background:var(--warnung-hell)}.baum__name--feld{font:inherit;font-weight:600;color:var(--schrift);border:1px solid transparent;border-radius:calc(var(--radius) * .5);background:none;padding:.1rem .35rem;margin-left:-.35rem;min-width:6rem;max-width:16rem}.baum__name--feld:hover{border-color:var(--linie)}.baum__name--feld:focus{border-color:var(--akzent);background:var(--grund);outline:none}.baum__eltern select{font:inherit;font-size:var(--winzig);padding:.1rem .3rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * .5);background:var(--grund);color:var(--schrift-leise);max-width:11rem}.baum__eltern select:focus{color:var(--schrift)}.sammelaktion{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .6rem;padding:.5rem .75rem;border-radius:var(--radius);background:var(--akzent-hell);border-left:3px solid var(--akzent)}.sammelaktion select{font:inherit;font-size:var(--klein);padding:.2rem .4rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * .5);background:var(--grund);color:var(--schrift)}.sammelaktion .loeschen__frage{flex-basis:100%;margin:0}.loeschen__frage ul{margin:.2rem 0 .4rem;padding-left:1.2rem}.stammdaten__loeschen{margin-top:.75rem}.tabelle__wahl{width:2.2rem;text-align:center}.tabelle__wahl input{margin:0}.tabelle tr.ist-gewaehlt>*{background:var(--akzent-hell)}.protokoll{list-style:none;margin:.6rem 0 0;padding:0}.protokoll__zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;padding:.4rem 0;border-top:1px solid var(--linie);font-size:var(--klein)}.protokoll__zeit{color:var(--schrift-leise);font-variant-numeric:tabular-nums;flex:none;min-width:8.5rem}.protokoll__wer{font-weight:600}.protokoll__was{min-width:0}.protokoll__felder{color:var(--schrift-leise)}.protokoll__felder:before{content:" · "}.protokoll__technisch{font-family:var(--schrift-fest);font-size:var(--winzig);color:var(--schrift-leise);background:none;padding:0}@media(min-width:48rem){.protokoll{display:grid;grid-template-columns:auto auto auto minmax(0,1fr)}.protokoll .protokoll__zeile{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:1.2rem}.protokoll .protokoll__zeit{min-width:0}.protokoll .protokoll__zeile>.marke{justify-self:start}}.liste__nachweis{flex-basis:100%;margin-top:.3rem}.liste__nachweis>summary{cursor:pointer;font-size:var(--klein);color:var(--schrift-leise)}.liste__nachweis>summary:hover{color:var(--schrift)}.nachweise{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem;padding:.6rem .75rem;border-radius:var(--radius);background:var(--flaeche);border-left:3px solid var(--warnung)}.nachweise__titel{margin:0;font-size:var(--klein)}.nachweise__liste{list-style:none;margin:0;padding:0}.nachweise__liste li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.2rem 0}.abohinweis{margin:0 0 var(--luft)}.tarifkarten{display:grid;gap:var(--luft);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.tarifkarte{position:relative;overflow:hidden;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);padding:var(--luft) var(--luft) var(--luft) calc(var(--luft) + 3px);display:flex;flex-direction:column;gap:.5rem;background:var(--grund);box-shadow:var(--erhebung)}.tarifkarte:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--linie)}.tarifkarte.ist-aktuell:before{background:var(--gut)}.tarifkarte__name{margin:0;font-size:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tarifkarte__knopf{margin-top:auto;text-align:center;text-decoration:none}.tarifkarte__zusatz{margin:-.25rem 0 0;font-size:var(--klein);color:var(--gut)}.tarifkarte__preis{margin:0;font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.tarifkarte__preis small{font-size:var(--klein);font-weight:400;color:var(--schrift-leise)}.tarifkarte__plaetze{margin:0;font-size:var(--klein);color:var(--schrift-leise)}.plaetzeleiste{height:.5rem;border-radius:99px;background:var(--flaeche);overflow:hidden;margin:.2rem 0}.plaetzeleiste__balken{height:100%;background:var(--akzent)}.plaetzeleiste__balken.ist-voll{background:var(--warnung)}.rechnungen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.rechnungen li{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.3rem 0;border-bottom:1px solid var(--linie)}.rechnungen li:last-child{border-bottom:none}.rechnung__datum{flex:1 1 8rem;color:var(--schrift-leise);font-size:var(--klein)}.rechnung__betrag{flex:0 0 6rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.nachweise__feld input{font-size:var(--klein);max-width:100%}.seite__einleitung{margin:-.6rem 0 1.4rem;max-width:46rem}.abschnitt+.abschnitt{margin-top:2.2rem}.abschnitt>h2{margin-top:0}.dash__kopf{justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem}.dash__kopf h1{margin-bottom:.15rem}.dash__gruss{margin:0}.dash__neu{margin-top:.35rem}.dash__lage{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;margin-bottom:1.2rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.25);background:var(--flaeche)}.dash__lage strong{font-weight:650}.dash__lage-zeichen{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.95rem;color:var(--grund)}.dash__lage--kritisch{border-color:var(--warnung);background:var(--warnung-hell)}.dash__lage--kritisch .dash__lage-zeichen{background:var(--warnung)}.dash__lage--kritisch a{color:inherit}.dash__system{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .75rem;border-radius:99px;border:1px solid var(--linie);background:var(--grund);color:var(--schrift);font-size:.85rem;text-decoration:none;white-space:nowrap}.dash__system:hover{border-color:var(--akzent)}.dash__system-punkt{width:.55rem;height:.55rem;border-radius:50%;background:var(--gut)}.dash__system--orange .dash__system-punkt{background:var(--achtung)}.dash__system--rot{border-color:var(--warnung);background:var(--warnung-hell);color:var(--warnung);font-weight:600}.dash__system--rot .dash__system-punkt{background:var(--warnung)}.dash__kpis{display:grid;gap:.9rem;margin-bottom:.9rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dash__kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem .95rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);box-shadow:var(--erhebung);color:inherit;text-decoration:none;min-height:8.2rem}.dash__kpi--link{transition:box-shadow .12s ease,border-color .12s ease}.dash__kpi--link:hover{box-shadow:var(--erhebung-hoch);border-color:var(--akzent)}.dash__kpi--link:after{content:"→";position:absolute;right:.9rem;top:.85rem;color:var(--schrift-leise);font-size:.9rem}.dash__kpi-titel{font-size:var(--klein);color:var(--schrift-leise);font-weight:550}.dash__kpi-wert{font-size:2.3rem;font-weight:750;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dash__kpi-zusatz{font-size:var(--winzig);color:var(--schrift-leise);max-width:70%}.dash__kpis--kompakt{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin-bottom:1.2rem}.dash__kpis--kompakt .dash__kpi{min-height:0}.dash__verlauf{position:absolute;right:0;bottom:0;width:42%;height:2.6rem;pointer-events:none}.dash__verlauf-flaeche{fill:var(--akzent);opacity:.1}.dash__verlauf-linie{fill:none;stroke:var(--akzent);stroke-width:2;stroke-linejoin:round}.dash__verlauf-punkt{fill:var(--akzent)}.dash__raster{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));grid-auto-flow:row dense;container-type:inline-size}.dash__karte--breit{grid-column:span 2;grid-row:span 2}@container (max-width: 41rem){.dash__karte--breit{grid-column:auto;grid-row:auto}}.dash__karte{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1.05rem 1.15rem 1.15rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);box-shadow:var(--erhebung)}.dash__karte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.dash__karte-kopf h3{margin:0;font-size:1rem}.dash__abschnitt{display:flex;align-items:center;gap:.8rem;margin:1.8rem 0 .8rem;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--schrift-leise)}.dash__abschnitt:after{content:"";flex:1;height:1px;background:var(--linie)}.dash__unter{margin:-.35rem 0 .2rem}.dash__mehr{font-size:var(--klein);color:var(--akzent);text-decoration:none;white-space:nowrap;font-weight:550}.dash__mehr:hover{text-decoration:underline}.dash__aufgaben{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.dash__aufgabe{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:var(--radius);border:1px solid var(--linie);background:var(--grund);color:var(--schrift);text-decoration:none;font-size:.9rem;transition:border-color .12s ease,background-color .12s ease}.dash__aufgabe:hover{border-color:var(--akzent);background:var(--flaeche)}.dash__punkt{width:.6rem;height:.6rem;border-radius:50%;background:var(--schrift-leise)}.dash__aufgabe--hoch{border-left:3px solid var(--warnung)}.dash__aufgabe--hoch .dash__punkt{background:var(--warnung)}.dash__aufgabe--mittel{border-left:3px solid var(--achtung)}.dash__aufgabe--mittel .dash__punkt{background:var(--achtung)}.dash__aufgabe--niedrig{border-left:3px solid var(--linie)}.dash__pfeil{color:var(--schrift-leise)}.dash__aufgabe:hover .dash__pfeil{color:var(--akzent)}.dash__ruhe{margin:0;padding:1.2rem;border-radius:var(--radius);background:var(--gut-hell);color:var(--gut);font-size:.9rem}.saeulen{position:relative}.saeulen__flaeche{position:relative;height:12rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 6px;align-items:end;margin-left:1.6rem;border-bottom:1px solid var(--linie)}.saeulen__linie{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--linie);pointer-events:none}.saeulen__linie span{position:absolute;left:-1.6rem;top:-.55rem;width:1.3rem;text-align:right;font-size:.66rem;color:var(--schrift-leise);font-variant-numeric:tabular-nums}.saeulen__spalte{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default;outline:none}.saeulen__spalte:before{content:"";position:absolute;inset:0 -3px;border-radius:4px 4px 0 0;background:transparent}.saeulen__spalte.ist-gezeigt:before,.saeulen__spalte:focus-visible:before{background:var(--flaeche)}.saeulen__saeule{position:relative;width:min(70%,2.4rem);min-height:2px;background:var(--akzent);opacity:.55;border-radius:4px 4px 0 0}.saeulen__spalte.ist-laufend .saeulen__saeule,.saeulen__spalte.ist-gezeigt .saeulen__saeule{opacity:1}.saeulen__wert{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.2rem);font-size:.72rem;font-weight:650;color:var(--schrift);font-variant-numeric:tabular-nums}.saeulen__tipp{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:5;white-space:nowrap;display:flex;flex-direction:column;gap:.05rem;padding:.4rem .6rem;border-radius:var(--radius);background:var(--schrift);color:var(--grund);font-size:.78rem;box-shadow:var(--erhebung-hoch);pointer-events:none}.saeulen__achse{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 6px;padding-top:.35rem;margin-left:1.6rem;font-size:.68rem;color:var(--schrift-leise);text-align:center}.saeulen__achse span{overflow:hidden;white-space:nowrap}.saeulen__summe{margin:.5rem 0 0}.saeulen__unten{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 6px;align-items:start;margin-left:1.6rem}.saeulen__unten .saeulen__spalte{align-items:flex-start}.saeulen__weg{position:relative;width:min(70%,2.4rem);min-height:2px;background:var(--schrift-leise);opacity:.55;border-radius:0 0 4px 4px}.saeulen__spalte.ist-gezeigt .saeulen__weg{opacity:.85}.saeulen__farbe{display:inline-block;width:.6rem;height:.6rem;margin-right:.35rem;border-radius:2px;background:var(--akzent);vertical-align:baseline}.saeulen__farbe--weg{background:var(--schrift-leise);opacity:.55}.verteilung{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.verteilung__kopf{display:flex;justify-content:space-between;gap:.6rem;font-size:.88rem;margin-bottom:.25rem}.verteilung__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verteilung__wert{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.verteilung__wert .leise{font-weight:400}.verteilung__spur{display:block;height:.5rem;border-radius:99px;background:var(--flaeche);overflow:hidden}.verteilung__spur>span{display:block;height:100%;min-width:2px;border-radius:99px;background:var(--akzent)}.verteilung .ist-leise .verteilung__spur>span{background:var(--schrift-leise);opacity:.55}.tarifbalken{display:flex;flex-direction:column;gap:.9rem}.tarifbalken__legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.82rem;color:var(--schrift-leise)}.tarifbalken__legende li{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.tarifbalken__legende strong{color:var(--schrift);font-variant-numeric:tabular-nums}.tarifbalken__legende .ist-leer{opacity:.55}.tarifbalken__farbe{display:inline-block;flex:none;width:.7rem;height:.7rem;border-radius:3px;background:var(--schrift-leise)}.tarifbalken__farbe--abo{background:var(--tarif-abo)}.tarifbalken__farbe--manuell{background:var(--tarif-hand)}.tarifbalken__farbe--probemonat{background:var(--tarif-probe)}.tarifbalken__farbe--kostenlos{background:var(--schrift-leise);opacity:.55}.tarifbalken__zeilen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.tarifbalken__kopf{display:flex;justify-content:space-between;gap:.6rem;font-size:.88rem;margin-bottom:.3rem}.tarifbalken__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarifbalken__wert{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tarifbalken__wert .leise{font-weight:400}.tarifbalken__spur{display:block;height:.75rem;border-radius:4px;background:var(--flaeche);overflow:hidden}.tarifbalken__fuellung{display:flex;gap:2px;height:100%;min-width:3px;border-radius:4px;overflow:hidden}.tarifbalken__teil{display:block;height:100%;flex-basis:0;min-width:3px;border-radius:0;width:auto}.tarifbalken__teile{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin-top:.3rem;font-size:var(--winzig);color:var(--schrift-leise);font-variant-numeric:tabular-nums}.tarifbalken__teile>span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.tarifbalken__teile .tarifbalken__farbe{width:.55rem;height:.55rem;border-radius:2px}.dash__vertraege{display:flex;flex-direction:column;gap:.9rem}.dash__vertraege .dash__tag{margin-bottom:.2rem}.dash__frist{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;white-space:nowrap}.dash__bald{color:var(--achtung);font-weight:650}.dash__hinweise{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;font-size:var(--winzig);color:var(--schrift-leise)}.dash__hinweis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__hinweis-zeichen{display:inline-block;width:1.2em}.dash__hinweis--gesendet .dash__hinweis-zeichen{color:var(--gut)}.dash__hinweis--faellig,.dash__hinweis--teils{color:var(--achtung)}.dash__hinweis--nicht{color:var(--warnung)}.dash__status{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash__statusname a{color:inherit}.dash__statuszeile{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--linie);font-size:.88rem}.dash__statuszeile:last-child{border-bottom:none}.dash__statuszeichen{width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:var(--grund);background:var(--schrift-leise)}.dash__statuszeile--gruen .dash__statuszeichen{background:var(--gut)}.dash__statuszeile--orange .dash__statuszeichen{background:var(--achtung)}.dash__statuszeile--rot .dash__statuszeichen{background:var(--warnung)}.dash__statuswert{color:var(--schrift-leise);font-variant-numeric:tabular-nums;text-align:right}.dash__statuszeile--rot .dash__statuswert{color:var(--warnung);font-weight:600}.dash__firmen{list-style:none;margin:0 -.5rem;padding:0;display:flex;flex-direction:column}.dash__firma{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.45rem .5rem;border-radius:var(--radius);color:inherit;text-decoration:none}.dash__firma:hover{background:var(--flaeche)}.dash__firma-zeichen{width:2rem;height:2rem;border-radius:.55rem;display:grid;place-items:center;background:var(--akzent-hell);color:var(--akzent-dunkel);font-weight:700;font-size:.85rem}.dash__firma-text{display:flex;flex-direction:column;min-width:0}.dash__firma-name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__firma-text .leise{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__firma-text .dash__unten{white-space:normal}.dash__firma-rechts{text-align:right}.dash__firma--zweispaltig{grid-template-columns:auto minmax(0,1fr);align-items:start}.dash__anmelde-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0}.dash__anmelde-kopf .dash__zuletzt{flex-shrink:0}.dash__auslastung{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-variant-numeric:tabular-nums}.dash__auslastung-spur{display:block;width:4.5rem;height:.4rem;border-radius:99px;background:var(--flaeche);overflow:hidden}.dash__auslastung-spur>span{display:block;height:100%;background:var(--akzent);border-radius:99px}.dash__kpis--sechs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:40rem){.dash__kpis--sechs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:85rem){.dash__kpis--sechs{grid-template-columns:repeat(6,minmax(0,1fr))}}.dash__kpis--sechs .dash__kpi-wert{font-size:2rem}.dash__kpis--sechs .dash__kpi-zusatz{max-width:none}.dash__seit{margin:0;padding:.55rem .8rem;border-radius:var(--radius);background:var(--flaeche);font-size:.9rem}.dash__seit.ist-neu{background:var(--akzent-hell)}.dash__neu-werkzeuge{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem}.dash__zeitleiste{display:flex;flex-direction:column;gap:.7rem;align-items:stretch}.dash__zeitleiste>.knopf{align-self:flex-start}.dash__tag{margin:0 0 .15rem;font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--schrift-leise)}.dash__ereignisse{list-style:none;margin:0 -.5rem;padding:0;display:flex;flex-direction:column}.dash__ereignis{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.38rem .5rem;border-radius:var(--radius);color:inherit;text-decoration:none}.dash__ereignis:hover{background:var(--flaeche)}.dash__ereignis-zeichen{width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.8rem;background:var(--flaeche);color:var(--schrift);border:1px solid var(--linie)}.dash__ereignis-zeichen--unternehmen{background:var(--akzent-hell);color:var(--akzent-dunkel);border-color:transparent}.dash__ereignis-zeichen--einladung{background:var(--achtung-hell);color:var(--achtung);border-color:transparent}.dash__ereignis-zeichen--angenommen{background:var(--gut-hell);color:var(--gut);border-color:transparent}.dash__ereignis-zeichen--probemonat{background:color-mix(in srgb,var(--tarif-probe) 18%,var(--grund));color:var(--schrift);border-color:transparent}.dash__ereignis-zeichen--gescheitert{background:var(--warnung-hell);color:var(--warnung);border-color:transparent}.dash__ereignis-zeichen--beendet{background:var(--achtung-hell);color:var(--achtung);border-color:transparent;font-size:1rem}.dash__ereignis-zeichen--geloescht,.dash__ereignis-zeichen--kontoGeloescht{background:var(--warnung-hell);color:var(--warnung);border-color:transparent}div.dash__ereignis:hover{background:none}.dash__seit-weg{display:block;width:fit-content;margin:.35rem 0 0;text-align:left;padding:.1rem .55rem;border:none;border-radius:99px;background:var(--warnung-hell);color:var(--warnung);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dash__seit-weg:hover{text-decoration:underline}.dash__ereignis-text{display:flex;flex-direction:column;min-width:0}.dash__ereignis-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__ereignis-titel{font-weight:600;font-size:.9rem}.dash__ereignis-zeit{font-variant-numeric:tabular-nums}.dash__neu-punkt{display:inline-block;width:.45rem;height:.45rem;margin-left:.4rem;border-radius:50%;background:var(--akzent);vertical-align:middle}.dash__zuletzt{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.dash__da{width:.5rem;height:.5rem;border-radius:50%;background:var(--gut);box-shadow:0 0 0 3px var(--gut-hell)}.dash__auslastung-spur.ist-eng>span{background:var(--achtung)}.dash__auslastung-spur.ist-voll>span{background:var(--warnung)}.dash__voll{color:var(--warnung)}.dash__auslastung strong{font-weight:600}.dash__meldungen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.dash__meldungen li{padding-bottom:.7rem;border-bottom:1px solid var(--linie)}.dash__meldungen li:last-child{padding-bottom:0;border-bottom:none}.dash__meldung-kopf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dash__meldung-text{margin:.3rem 0 0;font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash__art{font-size:var(--winzig);font-weight:650;padding:.05rem .45rem;border-radius:99px;border:1px solid var(--linie)}.dash__art--fehler{color:var(--warnung);border-color:var(--warnung);background:var(--warnung-hell)}.dash__art--wunsch{color:var(--akzent-dunkel);border-color:var(--akzent);background:var(--akzent-hell)}.dash__art--lob{color:var(--gut);border-color:var(--gut);background:var(--gut-hell)}.abschnittskopf{display:flex;align-items:center;gap:.4rem 1rem;flex-wrap:wrap;margin-bottom:.2rem}.abschnittskopf h2{margin:0 auto 0 0}.mein-urlaub{margin-top:1rem}.mein-urlaub aside .kachel{box-shadow:var(--erhebung)}.wdichte{margin:.2rem 0 0}.wdichte__rahmen{position:relative;display:grid;grid-template-columns:1.4rem 1.8rem minmax(0,1fr);grid-template-rows:13rem auto auto auto}.wdichte__ytitel{grid-column:1;grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;justify-self:center;font-size:var(--winzig);color:var(--schrift-leise);white-space:nowrap}.wdichte__flaeche{grid-column:3;grid-row:1;position:relative;display:grid;gap:0 2px;align-items:end;border-bottom:1px solid var(--schrift-leise)}.wdichte__linie{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--linie);pointer-events:none}.wdichte__linie--null{border-top:none}.wdichte__linie span{position:absolute;right:calc(100% + .45rem);top:-.55rem;font-size:.68rem;color:var(--schrift-leise);font-variant-numeric:tabular-nums}.wdichte__spalte{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;outline:none;cursor:default}.wdichte__spalte:before{content:"";position:absolute;inset:0 -1px;border-radius:3px 3px 0 0;background:transparent}.wdichte__spalte.ist-gezeigt:before,.wdichte__spalte:focus-visible:before{background:var(--flaeche)}.wdichte__saeule{position:relative;width:100%;max-width:1.4rem;background:var(--akzent);opacity:.6;border-radius:3px 3px 0 0}.wdichte__spalte.ist-laufend .wdichte__saeule,.wdichte__spalte.ist-gezeigt .wdichte__saeule{opacity:1}.wdichte__spalte.ist-laufend:after{content:"";position:absolute;bottom:-5px;left:50%;width:5px;height:5px;border-radius:50%;transform:translate(-50%);background:var(--akzent)}.wdichte__wert{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.15rem);font-size:.7rem;font-weight:650;color:var(--schrift);font-variant-numeric:tabular-nums}.wdichte__tipp{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:5;white-space:nowrap;display:flex;flex-direction:column;gap:.05rem;padding:.4rem .6rem;border-radius:var(--radius);background:var(--schrift);color:var(--grund);font-size:.78rem;box-shadow:var(--erhebung-hoch);pointer-events:none}.wdichte__monate,.wdichte__wochen{grid-column:3;position:relative;height:1.15rem}.wdichte__monate{grid-row:2;margin-top:.35rem}.wdichte__wochen{grid-row:3}.wdichte__monate span{position:absolute;top:0;padding-left:.25rem;border-left:1px solid var(--linie);font-size:.72rem;font-weight:600;color:var(--schrift);line-height:1.15rem;white-space:nowrap}.wdichte__wochen span{position:absolute;top:0;transform:translate(-50%);font-size:.64rem;color:var(--schrift-leise);font-variant-numeric:tabular-nums}.wdichte__xtitel{grid-column:3;grid-row:4;justify-self:center;margin-top:.15rem;font-size:var(--winzig);color:var(--schrift-leise)}@media(max-width:40rem){.wdichte__monate span:nth-child(2n){display:none}.wdichte__wochen span:nth-child(2n){display:none}}.kennzahlen+.bereich{margin-top:0}.rollen{display:flex;flex-direction:column;gap:1rem}.rollen__oben{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media(max-width:72rem){.rollen__oben{grid-template-columns:minmax(0,1fr)}}.rollen__zaehlung{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.rollen__zahl{font-size:var(--klein);color:var(--schrift-leise);padding:.2rem .6rem;border-radius:99px;background:var(--flaeche);border:1px solid var(--linie)}.rollen__zahl strong{color:var(--schrift);font-variant-numeric:tabular-nums}.rollen__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rollen__zeile{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--linie)}.rollen__zeile:last-child{border-bottom:none}.rollen__wahl{min-width:11.5rem;font-size:.9rem;padding:.35rem .55rem}.rollen__fest{min-width:11.5rem;text-align:left;font-size:.9rem;font-weight:600;padding:.35rem .55rem}.rollen__marke{display:inline-block;font-size:var(--winzig);font-weight:650;padding:.08rem .5rem;border-radius:99px;white-space:nowrap;border:1px solid var(--linie);background:var(--flaeche);color:var(--schrift-leise)}.rollen__marke--eigentuemer{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text, #fff)}.rollen__marke--admin{background:var(--akzent-hell);border-color:var(--akzent);color:var(--akzent-dunkel)}.rollen__marke--personal{background:var(--gut-hell);border-color:var(--gut);color:var(--gut)}.rollen__marke--fuehrung{background:var(--achtung-hell);border-color:var(--achtung);color:var(--achtung)}.rollen__erklaerung{padding-top:.9rem;padding-bottom:.9rem}.rollen__erklaerung summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.rollen__erklaerung summary::-webkit-details-marker{display:none}.rollen__erklaerung summary:before{content:"▸";color:var(--schrift-leise);transition:transform .15s ease}.rollen__erklaerung details[open] summary:before{transform:rotate(90deg)}.rollen__erklaerung summary h2{display:inline}.rollen__erklaerung dl{margin:.9rem 0 0;display:flex;flex-direction:column;gap:.6rem}.rollen__erklaerung dl>div{display:grid;grid-template-columns:10rem 1fr;gap:.7rem;align-items:baseline}.rollen__erklaerung dd{margin:0;font-size:var(--klein);color:var(--schrift-leise)}@media(max-width:40rem){.rollen__erklaerung dl>div{grid-template-columns:1fr;gap:.2rem}}.rollen__zeile{flex-wrap:wrap}.bereichzeile{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:-.2rem;padding-left:2.6rem;font-size:var(--klein)}.bereichzeile__stand{color:var(--schrift-leise)}.bereichzeile__stand--bereich{color:var(--gut);font-weight:600}.bereichwahl{flex-basis:100%;display:flex;flex-direction:column;gap:.45rem;padding:.8rem 1rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}.bereichwahl>.knopf{align-self:flex-start}.bereichwahl__einheiten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;max-height:18rem;overflow-y:auto}.leitungen__bereich{flex-basis:100%;font-size:var(--klein);color:var(--gut)}.bereichhinweis{margin:0 0 1rem}.zugriff{margin-top:1rem}.zugriff__inhalt{padding:.8rem 1.4rem 1rem;display:flex;flex-direction:column;gap:.6rem}.zugriff__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zugriff__zeile{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.35rem 0;border-bottom:1px solid var(--linie)}.zugriff__zeile:last-child{border-bottom:none}.zugriff__grund{font-size:var(--klein);color:var(--schrift-leise);text-align:right}.zugriff__grund--personal_bereich,.zugriff__grund--leitung{color:var(--schrift)}.leitungen__tabelle{display:flex;flex-direction:column}.leitungen__kopfzeile,.leitungen__zeile{display:grid;gap:.6rem 1.2rem;align-items:center;grid-template-columns:minmax(11rem,1fr) minmax(15rem,1.6fr) minmax(25rem,1.2fr)}.leitungen__kopfzeile{padding:0 0 .45rem;border-bottom:1px solid var(--linie);font-size:var(--winzig);font-weight:650;color:var(--schrift-leise);text-transform:uppercase;letter-spacing:.04em}.leitungen__zeile{padding:.7rem 0;border-bottom:1px solid var(--linie)}.leitungen__zeile:last-child{border-bottom:none}.leitungen__zeile.ist-still{opacity:.65}.leitungen__einheit{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.leitungen__name{font-weight:650}.leitungen__personen{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.leitungen__person{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .3rem .2rem .25rem;border-radius:99px;background:var(--flaeche);border:1px solid var(--linie);font-size:.88rem}.leitungen__art{font-size:.68rem;font-weight:650;padding:.02rem .4rem;border-radius:99px;background:var(--akzent-hell);color:var(--akzent-dunkel)}.leitungen__art--stellvertretung{background:var(--grund);color:var(--schrift-leise);border:1px solid var(--linie)}.leitungen__weg{width:1.35rem;height:1.35rem;border-radius:50%;border:none;cursor:pointer;background:transparent;color:var(--schrift-leise);font-size:1rem;line-height:1}.leitungen__weg:hover:not(:disabled){background:var(--warnung-hell);color:var(--warnung)}.leitungen__ohne{font-size:var(--klein);color:var(--achtung)}.leitungen__zugeben{display:flex;gap:.4rem;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.leitungen__zugeben .knopf{flex:none}.leitungen__zugeben select{font-size:.85rem;padding:.3rem .45rem;min-width:0}.leitungen__zugeben select:first-child{flex:1 1 9rem}.leitungen__zugeben select:nth-child(2){flex:0 1 8.5rem}@media(max-width:70rem){.leitungen__kopfzeile{display:none}.leitungen__zeile{grid-template-columns:minmax(0,1fr);gap:.5rem}.leitungen__einheit{padding-left:0!important}.leitungen__zugeben{justify-content:flex-start;flex-wrap:wrap}}.uebergabe{border-left:4px solid var(--warnung)}.uebergabe__folgen{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.uebergabe__form{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.uebergabe__form .feld{flex:1 1 16rem;max-width:26rem}.sprungmarken{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.4rem 0 1.2rem}.sprungmarken a{font-size:var(--klein);text-decoration:none;color:var(--schrift-leise);padding:.3rem .75rem;border-radius:99px;background:var(--grund);border:1px solid var(--linie);transition:color .12s ease,border-color .12s ease}.sprungmarken a:hover{color:var(--akzent-dunkel);border-color:var(--akzent)}.bereich[id],section[id]{scroll-margin-top:calc(var(--kopf-hoehe) + 1rem)}.bk__punkt{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;flex:none;vertical-align:middle}.bk__punkt--frei{background:var(--gut)}.bk__punkt--sperre{background:var(--warnung)}.bk__punkt--pflicht{background:var(--akzent)}.bk__punkt--event{background:var(--event)}.bk__neu{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.bk__neu-karte{font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.8rem .95rem;border-radius:var(--radius);border:1px dashed var(--linie);background:var(--flaeche);color:var(--schrift);transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.bk__neu-karte:hover{background:var(--grund);border-style:solid;transform:translateY(-1px)}.bk__neu-karte--frei:hover{border-color:var(--gut)}.bk__neu-karte--sperre:hover{border-color:var(--warnung)}.bk__neu-karte--pflicht:hover{border-color:var(--akzent)}.bk__neu-karte--event:hover{border-color:var(--event)}.bk__neu-titel{display:flex;align-items:center;gap:.5rem;font-weight:650}.bk__neu-titel:before{content:"+";font-weight:700;color:var(--schrift-leise)}.bk__neu-text{font-size:var(--klein);color:var(--schrift-leise);line-height:1.4}.bk__vorschlaege{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.bk__vorschlag{font:inherit;font-size:var(--klein);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:99px;border:1px solid var(--linie);background:var(--grund);color:var(--schrift)}.bk__vorschlag:hover{border-color:var(--gut);background:var(--gut-hell)}.bk__zaehlung{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.9rem;font-size:var(--klein);color:var(--schrift-leise)}.bk__zaehlung li{display:inline-flex;align-items:center;gap:.35rem}.bk__zaehlung strong{color:var(--schrift)}.bk__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bk__zeile{display:grid;align-items:center;gap:.4rem 1rem;grid-template-columns:8.5rem minmax(10rem,13rem) minmax(0,1fr) auto;padding:.6rem .2rem;border-bottom:1px solid var(--linie)}.bk__zeile:last-child{border-bottom:none}.bk__marke{justify-self:start;font-size:var(--winzig);font-weight:650;white-space:nowrap;padding:.1rem .55rem;border-radius:99px;border:1px solid}.bk__marke--frei{color:var(--gut);border-color:var(--gut);background:var(--gut-hell)}.bk__marke--sperre{color:var(--warnung);border-color:var(--warnung);background:var(--warnung-hell)}.bk__marke--pflicht{color:var(--akzent-dunkel);border-color:var(--akzent);background:var(--akzent-hell)}.bk__marke--event{color:var(--event);border-color:var(--event);background:var(--event-hell)}.bk__wann{font-variant-numeric:tabular-nums;font-size:.9rem}.bk__was{display:flex;flex-direction:column;min-width:0}.bk__was strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk__knoepfe{display:flex;gap:.35rem;justify-content:flex-end}.bk__leer{padding:.6rem 0}@media(max-width:52rem){.bk__zeile{grid-template-columns:auto 1fr}.bk__was,.bk__knoepfe{grid-column:1 / -1}.bk__knoepfe{justify-content:flex-start}}.bk-band{display:flex;flex-direction:column;gap:.3rem}.bk-band__monate{position:relative;height:1.1rem;margin-left:8.5rem;font-size:.68rem;color:var(--schrift-leise)}.bk-band__monate span{position:absolute;top:0;padding-left:.2rem;border-left:1px solid var(--linie)}.bk-band__spur{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center}.bk-band__name{font-size:var(--winzig);color:var(--schrift-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}.bk-band__gleis{position:relative;height:.95rem;border-radius:4px;background:var(--flaeche);overflow:hidden}.bk-band__feld{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--linie) 45%,transparent)}.bk-band__heute{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--schrift-leise);opacity:.6}.bk-band__balken{position:absolute;top:2px;bottom:2px;border-radius:3px}.bk-band__balken--frei{background:var(--gut)}.bk-band__balken--sperre{background:repeating-linear-gradient(135deg,var(--warnung) 0 3px,var(--warnung-hell) 3px 6px);box-shadow:inset 0 0 0 1px var(--warnung)}.bk-band__balken--pflicht{background:var(--akzent)}.bk-band__balken--event{background:var(--event);border-radius:99px}@media(max-width:40rem){.bk-band__monate{margin-left:0}.bk-band__spur{grid-template-columns:minmax(0,1fr)}.bk-band__monate span:nth-child(2n){display:none}}.bk-dialog h2{display:flex;align-items:center;gap:.5rem}.bk-dialog__wirkung{margin:0;padding:.65rem .8rem;border-radius:var(--radius);font-size:var(--klein);border-left:3px solid}.bk-dialog__wirkung--frei{border-color:var(--gut);background:var(--gut-hell)}.bk-dialog__wirkung--sperre{border-color:var(--warnung);background:var(--warnung-hell)}.bk-dialog__wirkung--pflicht{border-color:var(--akzent);background:var(--akzent-hell)}.bk-dialog__wirkung--event{border-color:var(--event);background:var(--event-hell)}.bk-dialog__dauer{margin:-.3rem 0 0}.bk-dialog__wahl{border:1px solid var(--linie);border-radius:var(--radius);padding:.5rem .8rem .7rem;margin:0;display:flex;flex-direction:column;gap:.45rem}.bk-dialog__wahl legend{font-size:var(--klein);color:var(--schrift-leise);padding:0 .3rem}.bk-dialog__wahl .feld--kasten{align-items:flex-start}.bk-dialog__wahl .feld--kasten input{margin-top:.25rem}.bk-dialog__teams{border:1px solid var(--linie);border-radius:var(--radius);padding:.55rem .8rem .7rem;margin:0;display:flex;flex-direction:column;gap:.55rem}.bk-dialog__teams legend{font-size:var(--klein);color:var(--schrift-leise);padding:0 .3rem}.bk-dialog__teams small{font-size:var(--winzig)}.bk-dialog__teamliste{display:flex;flex-direction:column;gap:.3rem;max-height:12rem;overflow-y:auto}.ferienband--liste{margin:1rem 0 0;padding:1rem 1.25rem 1.1rem;background:var(--grund);border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--erhebung)}.ferienband__titel{font-size:1rem;margin:0 0 .5rem}.ferienband--liste .ferienband__liste{font-size:var(--klein);gap:.35rem 1.5rem}.ferienband--liste .ferienband__liste+.ferienband__liste{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--linie)}.raster__tag--sperre{background-image:linear-gradient(var(--warnung),var(--warnung));background-size:100% 3px;background-repeat:no-repeat;background-position:top}.raster__tag--event{background-image:linear-gradient(var(--event),var(--event));background-size:100% 3px;background-repeat:no-repeat;background-position:bottom}.raster__tag--sperre.raster__tag--event{background-image:linear-gradient(var(--warnung),var(--warnung)),linear-gradient(var(--event),var(--event));background-size:100% 3px,100% 3px;background-position:top,bottom}.betriebsliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.betriebsliste li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:start}.betriebsliste .bk__marke{order:2;margin-top:.1rem}.betriebsliste__was{display:flex;flex-direction:column;min-width:0}.betriebsliste__was strong{font-weight:600;font-size:.9rem}.jahr__links{display:flex;flex-direction:column;gap:.8rem;justify-content:flex-end;min-width:0}.jahr__legende{margin:0;display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:var(--winzig);color:var(--schrift-leise)}.jahr__legende span{display:inline-flex;align-items:center;gap:.35rem}.jahr__legende u{text-decoration:underline dotted;font-weight:700;color:var(--schrift)}.jahr__legende b{color:var(--schrift)}.jahr__legende-frei{display:inline-block;width:.8rem;height:.8rem;background:var(--kal-frei);border:1px solid var(--linie)}.jahr__legende-ferien{display:inline-block;width:0;height:.85rem;border-left:2px dashed var(--ferien)}@media print{.jahr__legende{font-size:6.6pt;color:#333}.jahr__legende-frei,.jahr__legende-ferien{-webkit-print-color-adjust:exact;print-color-adjust:exact}.jahr__links{gap:4mm}}.struktur__neu{display:flex;flex-direction:column;gap:.8rem}.struktur__neu .knopf{align-self:flex-start}.bereich .baum{margin:0}.editor-karte{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--radius);background:var(--flaeche);border:1px solid var(--linie)}.editor-karte h3{margin:0}.editor-karte .feld{max-width:42rem}.editor-karte>:is(p,h4){margin:0}.dash__kpi-zeile{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.dash__kpi .dash__verlauf{position:static;width:45%;max-width:9rem;height:2.4rem;flex:none}.dash__kpi-zusatz{max-width:none}.dash__karte .saeulen{flex:1;display:flex;flex-direction:column}.dash__karte .saeulen__flaeche{flex:1;min-height:12rem}.saeulen__achse .ist-jahresbeginn{color:var(--schrift);font-weight:650}.zustimmung{display:flex;flex-direction:column;gap:.35rem}.zustimmung p{margin:0}.zustimmung__zeile{display:flex;align-items:flex-start;gap:.55rem}.zustimmung__zeile>input{flex:none;width:auto;padding:0;margin:.2rem 0 0}.zustimmung__zeile>label{display:block;color:var(--schrift);line-height:1.45}.agbhinweis{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin:0 0 var(--luft)}.agbhinweis>p{margin:0}.fassung{align-self:stretch;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem .9rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);color:var(--schrift)}.fassung p{margin:0}.fassung__titel{margin:0;font-size:var(--mittel)}.fassung__schritt{display:flex;flex-direction:column;gap:.3rem}.fassung .fassung__stand{font-weight:650;font-size:var(--klein);margin-top:.25rem}.fassung .fassung__version{font-size:var(--klein);color:var(--schrift-leise);margin-top:.15rem}.fassung__punkte{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.3rem;line-height:1.45}.fassung__stelle{font-weight:650}.fassung__wortlaut{margin-top:.2rem}.fassung__wortlaut>summary{cursor:pointer;color:var(--akzent);font-weight:600;width:fit-content}.fassung__wortlaut[open]>summary{margin-bottom:.5rem}.fassung__wortlaut>p+.wortvergleich,.fassung .fassung__wortlaut>.fassung__stand{margin-top:.5rem}.wortvergleich{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.wortvergleich__eintrag{display:flex;flex-direction:column;gap:.3rem;min-width:0}.wortvergleich__stelle{font-weight:650;font-size:var(--klein)}.wortvergleich__art{margin-left:.45rem;font-weight:500;color:var(--schrift-leise)}.wortvergleich__seiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem}.wortvergleich__seite{min-width:0;padding:.5rem .65rem;border-radius:var(--radius);background:var(--flaeche)}.wortvergleich__wann{display:block;font-size:var(--winzig);font-weight:650;color:var(--schrift-leise);text-transform:uppercase;letter-spacing:.04em}.wortvergleich__seite p{margin:.2rem 0 0;white-space:pre-line;overflow-wrap:anywhere;font-size:var(--klein);line-height:1.5}.wortvergleich del{background:var(--warnung-hell);color:inherit;text-decoration:line-through;text-decoration-color:var(--warnung);text-decoration-thickness:1.5px}.wortvergleich ins{background:var(--gut-hell);color:inherit;text-decoration:underline;text-decoration-color:var(--gut);text-decoration-thickness:1.5px;text-underline-offset:2px}.paketvoll{margin:0 0 var(--luft)}.apphinweis{display:flex;align-items:center;gap:.5rem .65rem;flex-wrap:wrap;margin:0 0 var(--luft)}.apphinweis__zeichen{flex:none;color:var(--akzent)}.apphinweis__text{margin:0;flex:1 1 12rem;min-width:0}.apphinweis__weg{font-size:1.15rem;line-height:1;padding:.2rem .5rem}.stempel__knoepfe{display:flex;flex-wrap:wrap;gap:.6rem}.stempel__haupt,.stempel__neben{min-height:3.4rem}.stempel__haupt{flex:2 1 12rem;font-size:1.2rem;font-weight:650}.stempel__neben{flex:1 1 8rem;font-size:1.02rem}.stempel__hinweise{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.stempel__ort{display:flex;flex-direction:column;gap:.35rem}.stempel__ort>span:first-child{font-size:.85rem;color:var(--schrift-leise)}.stempel__ort .wahlreihe{max-width:22rem}.stempel__ort .wahlreihe__knopf{padding:.45rem .5rem;font-size:.9rem}.projektwahl{display:flex;flex-direction:column;gap:.35rem}.projektwahl__titel{font-size:.85rem;color:var(--schrift-leise)}.projektwahl__zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.projektwahl__feld{flex:1 1 14rem;min-width:0;margin:0}.projektwahl__feld select,.projektwahl__feld input{width:100%}.projektwahl__jetzt{flex:1 1 10rem;min-width:0;font-weight:600;overflow-wrap:anywhere}.projektwahl__jetzt.leise{font-weight:400}.terminalpin{gap:.5rem}.terminalpin__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.terminalpin__kopf h2{margin:0;font-size:1rem}.terminalpin p{margin:0}.stempel,.monatsbild,.zeituhr{--zeit-mehr: #0d9488}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.stempel,.monatsbild,.zeituhr){--zeit-mehr: #11a898}}:root[data-theme=dark] :is(.stempel,.monatsbild,.zeituhr){--zeit-mehr: #11a898}.stempel{background:radial-gradient(90% 70% at 100% 0%,color-mix(in oklab,var(--akzent) 8%,transparent),transparent 70%),var(--grund)}.stempel__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.stempel__zustand{margin:0;display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem .32rem .65rem;border-radius:99px;font-size:.88rem;font-weight:600;background:var(--flaeche);color:var(--schrift-leise);border:1px solid var(--linie)}.stempel--drin .stempel__zustand{background:var(--gut-hell);color:var(--gut);border-color:color-mix(in oklab,var(--gut) 35%,transparent)}.stempel--pause .stempel__zustand{background:var(--achtung-hell);color:var(--achtung);border-color:color-mix(in oklab,var(--achtung) 35%,transparent)}.stempel__punkt{position:relative;flex:none;width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.stempel--drin .stempel__punkt:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:stempel-puls 1.8s ease-out infinite}@keyframes stempel-puls{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}.stempel__mitte{display:flex;align-items:center;gap:1rem 1.6rem}.stempel__werte{flex:1 1 auto;min-width:0;margin:0;display:grid;gap:.85rem 1.2rem;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.stempel__werte div{display:flex;flex-direction:column;gap:.1rem}.stempel__werte dt{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--schrift-leise)}.stempel__werte dd{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.01em}.stempel__werte .ist-erreicht dd:before{content:"✓ ";color:var(--gut)}.stempel__werte dd small{display:block;font-size:.78rem;font-weight:400;letter-spacing:0;color:var(--schrift-leise)}.wert__punkt{flex:none;width:.6rem;height:.6rem;border-radius:50%}.wert__punkt--arbeit{background:var(--akzent)}.wert__punkt--pause{background:var(--achtung);transition:background-color .4s ease}.stempel__werte .ist-erreicht>dt .wert__punkt--pause{background:var(--gut)}.wert__punkt--rest{background:color-mix(in oklab,var(--akzent) 22%,var(--grund));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--akzent) 45%,transparent)}.wert__punkt--mehr{background:var(--zeit-mehr)}.stempel__werte>div{border-radius:var(--radius);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease}.stempel__werte>.ist-fokus{background:color-mix(in oklab,var(--akzent) 8%,transparent);box-shadow:0 0 0 .35rem color-mix(in oklab,var(--akzent) 8%,transparent)}.stempel__werte>.ist-blass{opacity:.5}.tagesring{position:relative;flex:none;width:9.5rem;aspect-ratio:1}.tagesring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.tagesring circle{fill:none;stroke-width:11;stroke-linecap:round}.tagesring__spur{stroke:color-mix(in oklab,var(--akzent) 12%,var(--grund))}.tagesring__arbeit{stroke:var(--akzent);transition:stroke-dasharray .6s ease}.tagesring__mehr{stroke:var(--zeit-mehr);transition:stroke-dasharray .6s ease}.tagesring svg.doppelt circle{stroke-width:9}.tagesring svg.doppelt .tagesring__pausenspur,.tagesring svg.doppelt .tagesring__pause{stroke-width:6}.tagesring__pausenspur{stroke:color-mix(in oklab,var(--achtung) 16%,var(--grund))}.tagesring__pause{stroke:var(--achtung);transition:stroke-dasharray .6s ease,stroke .4s ease}.tagesring__pause.ist-erreicht{stroke:var(--gut)}.tagesring__pause.ist-laufend{animation:saeule-puls 1.4s ease-in-out infinite alternate}.tagesring__pause.ist-vorlaeufig{animation:none;opacity:.4}.tagesring svg.doppelt circle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:stroke-dasharray .6s ease,stroke .4s ease,stroke-width .15s ease,opacity .15s ease}.tagesring svg.doppelt .ist-blass{opacity:.2}.tagesring svg.doppelt .tagesring__pause.ist-blass{animation:none;opacity:.2}.tagesring svg.doppelt .tagesring__spur.ist-fokus,.tagesring svg.doppelt .tagesring__arbeit.ist-fokus,.tagesring svg.doppelt .tagesring__mehr.ist-fokus{stroke-width:11}.tagesring svg.doppelt .tagesring__pausenspur.ist-fokus,.tagesring svg.doppelt .tagesring__pause.ist-fokus{stroke-width:8}.tagesring__rest{stroke:color-mix(in oklab,var(--akzent) 42%,var(--grund));opacity:0;pointer-events:none}.tagesring svg.doppelt .tagesring__rest.ist-fokus{opacity:1;stroke-width:11}.tagesring svg.doppelt .tagesring__treffer{stroke:transparent;stroke-width:12}.tagesring__mitte{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.tagesring__mitte strong{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.03em}.tagesring__mitte span{margin-top:.25rem;font-size:.78rem;color:var(--schrift-leise)}.tagesring__mitte.ist-pause strong{color:var(--achtung)}.tagesring__mitte.ist-pause.ist-erreicht strong{color:var(--gut)}.tagesring__mitte.ist-mehr strong{color:var(--zeit-mehr)}@media(max-width:30rem){.tagesring{width:8rem}.tagesring__mitte strong{font-size:1.65rem}.stempel__werte{grid-template-columns:minmax(0,1fr);gap:.45rem}.stempel__werte div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem}.stempel__werte dd{font-size:1.05rem;text-align:right}}@media(max-width:21rem){.tagesring{width:7rem}.tagesring__mitte strong{font-size:1.5rem}}.stempel__heute{display:flex;flex-direction:column;gap:.65rem;border-top:1px solid var(--linie);padding-top:.95rem}.stempel__heute h3{margin:0;font-size:.95rem}.stempel__heute-kopf{display:flex;align-items:center;gap:.7rem;min-height:1.35rem}.stempel__strecke{display:inline-flex;align-items:center;gap:.4rem;min-width:0;white-space:nowrap;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--schrift-leise)}.tagesleiste__bahn{position:relative;height:.85rem;overflow:hidden;border-radius:99px;background:var(--flaeche);box-shadow:inset 0 0 0 1px var(--linie)}.tagesleiste__stueck{position:absolute;top:0;bottom:0;border-inline:1px solid var(--grund);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.tagesleiste__stueck.ist-blass{opacity:.3}.tagesleiste__stueck--arbeit{background:var(--akzent)}.tagesleiste__stueck--pause{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--achtung) 60%,transparent) 0 3px,var(--achtung-hell) 3px 6px)}.tagesleiste__stueck.ist-laufend:after{content:"";position:absolute;right:1px;top:50%;width:.45rem;height:.45rem;margin-top:-.225rem;border-radius:50%;background:var(--grund);animation:saeule-puls 1.4s ease-in-out infinite alternate}.tagesleiste__skala{position:relative;height:1rem;margin-top:.3rem;font-size:.7rem;color:var(--schrift-leise);font-variant-numeric:tabular-nums}.tagesleiste__skala span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.tagesleiste__skala span:first-child{transform:none}.tagesleiste__skala span:last-child:not(:first-child){transform:translate(-100%)}.stempel__buchungen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.stempel__buchung{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem .22rem .5rem;border-radius:99px;background:var(--flaeche);border:1px solid var(--linie);font-size:.85rem}.stempel__buchung:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--akzent)}.stempel__buchung--pause_beginn:before,.stempel__buchung--pause_ende:before{background:var(--achtung)}.stempel__buchung--gehen:before{background:var(--schrift-leise)}.stempel__buchung--projekt:before{border-radius:2px;background:var(--schrift-leise)}.stempel__uhr{font-weight:650;font-variant-numeric:tabular-nums}.stempel__buchung{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.stempel__buchung.ist-blass{opacity:.45}.stempel__buchung.ist-fokus{background:color-mix(in oklab,var(--akzent) 10%,var(--flaeche));border-color:color-mix(in oklab,var(--akzent) 50%,var(--linie))}@keyframes saeule-puls{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.stempel--drin .stempel__punkt:after,.tagesleiste__stueck.ist-laufend:after,.tagsaeule__arbeit.ist-laufend,.tagesring__pause.ist-laufend{animation:none}.tagesring__arbeit,.tagesring__mehr,.tagesring__pause,.tagesring svg.doppelt circle,.stempel__werte>div,.wert__punkt--pause,.tagesleiste__stueck,.stempel__buchung{transition:none}}.zeitkonto__saldo{display:flex;flex-direction:column}.zeitkonto__saldo strong{font-size:2.4rem;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--akzent);letter-spacing:-.02em}.zeitkonto__saldo span{color:var(--schrift-leise);font-size:.85rem}.zeitkonto__saldo strong small{font-size:.9rem;font-weight:500;letter-spacing:0;color:var(--schrift-leise)}.verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.verlauf__eintrag{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.05rem .7rem;align-items:baseline}.verlauf__eintrag--breit{grid-template-columns:4.6rem minmax(0,1fr)}.verlauf__zeit{font-weight:600;font-variant-numeric:tabular-nums}.verlauf__was{display:inline-flex;flex-wrap:wrap;gap:.2rem .45rem;align-items:baseline}.verlauf__neben{grid-column:2;font-size:var(--klein);color:var(--schrift-leise)}.verlauf__grund{font-style:italic}.verlauf__eintrag--ersetzt .verlauf__zeit,.verlauf__eintrag--ersetzt .verlauf__was{text-decoration:line-through;color:var(--schrift-leise)}.verlauf__eintrag--ersetzt .verlauf__was .marke{text-decoration:none}.verlauf__eintrag--streichung .verlauf__was{color:var(--warnung)}.jahrwahl__wert--monat{min-width:10rem;padding-inline:.6rem}.zeitliste th,.zeitliste td{white-space:nowrap}.zeitliste tbody tr.ist-frei>*{color:var(--schrift-leise)}.zeitliste tbody tr.ist-heute>th{box-shadow:inset 3px 0 0 var(--akzent)}.zeitliste tbody tr.ist-offen>th{box-shadow:inset 3px 0 0 var(--warnung)}.zeitliste tfoot th,.zeitliste tfoot td{font-weight:650;border-top:2px solid var(--linie);border-bottom:none}.zeitliste__tag{font:inherit;font-weight:600;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.zeitliste__tag:after{content:"▸";font-size:.7em;color:var(--schrift-leise)}.zeitliste__tag[aria-expanded=true]:after{content:"▾"}.zeitliste__tag:hover{color:var(--akzent-dunkel)}.zeitliste__hinweise{display:flex;flex-wrap:wrap;gap:.25rem}.zeitliste__hand{margin-left:.35rem;color:var(--schrift-leise);cursor:help}.zeitliste__bearbeiten{margin-left:.5rem}.zeitliste__verlauf>td{background:var(--flaeche);white-space:normal}.zeitliste__verlaufkasten{display:flex;flex-direction:column;gap:.6rem;padding:.3rem 0;max-width:46rem}.zeitliste__verlauftitel{margin:0;font-size:.95rem}.zeitliste tbody tr.ist-frei>*{background:color-mix(in oklab,var(--schrift) 2.5%,transparent)}.zeitliste tbody tr.ist-kuenftig>*{color:color-mix(in oklab,var(--schrift-leise) 75%,transparent);padding-top:.3rem;padding-bottom:.3rem;font-size:.86rem}.zeitliste tbody tr.ist-kuenftig>th{font-weight:500}.monatskopf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.monatskopf .jahrwahl-feld>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.monatsbild{display:flex;flex-direction:column;gap:1.25rem;container-type:inline-size}.monatsbild__zahlen{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 46rem){.monatsbild__zahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.monatszahl{padding:.75rem .8rem .7rem .95rem}.monatszahl__wert{font-size:1.5rem}.monatszahl__name{font-size:.64rem;letter-spacing:.05em}}.monatszahl{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem .85rem 1.15rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.25);background:var(--flaeche);font:inherit;color:inherit;text-align:left}.monatszahl:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--akzent)}.monatszahl__name{font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--schrift-leise)}.monatszahl__wert{font-size:1.95rem;font-weight:700;line-height:1.05;letter-spacing:-.025em}.monatszahl__wert small{font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--schrift-leise)}.monatszahl__text{margin-top:auto;font-size:.8rem;color:var(--schrift-leise)}.monatszahl__meter{display:block;height:6px;overflow:hidden;border-radius:99px;background:color-mix(in oklab,var(--akzent) 15%,var(--grund))}.monatszahl__meter>span{display:block;height:100%;border-radius:inherit;background:var(--akzent)}.monatszahl--warnung{background:var(--warnung-hell);border-color:color-mix(in oklab,var(--warnung) 40%,transparent)}.monatszahl--warnung:before{background:var(--warnung)}.monatszahl--warnung .monatszahl__wert{color:var(--warnung)}.monatszahl--achtung{background:var(--achtung-hell);border-color:color-mix(in oklab,var(--achtung) 40%,transparent)}.monatszahl--achtung:before{background:var(--achtung)}.monatszahl--achtung .monatszahl__wert{color:var(--achtung)}.monatszahl--gut:before{background:var(--gut)}.monatszahl__text.erledigt{color:var(--gut);font-weight:600}button.monatszahl{cursor:pointer;transition:box-shadow .12s,border-color .12s}button.monatszahl:hover{box-shadow:var(--erhebung-hoch)}button.monatszahl:after{content:"↓";position:absolute;right:.8rem;top:.75rem;font-size:.9rem;color:var(--schrift-leise);transition:transform .12s ease-out}button.monatszahl:hover:after{transform:translateY(2px)}.saldokurve{display:block;width:100%;height:1.6rem;overflow:visible}.saldokurve__null{stroke:var(--linie);stroke-width:1;vector-effect:non-scaling-stroke}.saldokurve__flaeche{fill:color-mix(in oklab,var(--akzent) 12%,transparent)}.saldokurve__linie{fill:none;stroke:var(--akzent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tagsaeulen{position:relative;container-type:inline-size}.tagsaeulen__flaeche{position:relative;height:11.5rem;margin-left:2.1rem;display:grid;gap:0 3px;align-items:end;border-bottom:1px solid var(--linie)}.tagsaeulen__linie{position:absolute;left:0;right:0;height:0;pointer-events:none;border-top:1px solid color-mix(in oklab,var(--linie) 75%,transparent)}.tagsaeulen__linie span{position:absolute;left:-2.1rem;top:-.5rem;width:1.7rem;text-align:right;font-size:.66rem;color:var(--schrift-leise);font-variant-numeric:tabular-nums}.tagsaeule{position:relative;height:100%;min-width:0;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;border:0;border-radius:6px 6px 0 0;background:none;font:inherit;color:inherit;cursor:pointer}.tagsaeule.ist-frei{background:color-mix(in oklab,var(--schrift) 3.5%,transparent)}.tagsaeule.ist-heute{background:color-mix(in oklab,var(--akzent) 10%,transparent)}.tagsaeule:hover,.tagsaeule.ist-gezeigt{background:color-mix(in oklab,var(--akzent) 8%,transparent)}.tagsaeule:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.tagsaeule__soll{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(62%,1.25rem);box-sizing:border-box;border:1px dashed color-mix(in oklab,var(--schrift-leise) 55%,transparent);border-bottom:0;border-radius:4px 4px 0 0}.tagsaeule.ist-kuenftig .tagsaeule__soll{opacity:.55}.tagsaeule.ist-offen .tagsaeule__soll{border:1.5px dashed var(--warnung);border-bottom:0;background:color-mix(in oklab,var(--warnung) 9%,transparent)}.tagsaeule__stapel{position:relative;z-index:1;width:min(62%,1.25rem);display:flex;flex-direction:column;gap:2px}.tagsaeule__stapel>span{flex-basis:0;min-height:0}.tagsaeule__stapel>span:first-child{border-radius:4px 4px 0 0}.tagsaeule__arbeit{background:var(--akzent)}.tagsaeule__arbeit.ist-laufend{animation:saeule-puls 1.4s ease-in-out infinite alternate}.tagsaeule__mehr{background:var(--zeit-mehr)}.tagsaeule__gutschrift{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--akzent) 50%,transparent) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--akzent) 45%,transparent)}.tagsaeule__kuerzel{position:absolute;left:0;right:0;padding-bottom:.15rem;text-align:center;font-size:.66rem;font-weight:650;color:var(--schrift-leise)}.tagsaeule__punkt{position:absolute;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--achtung);box-shadow:0 0 0 2px var(--grund)}.tagsaeule__punkt--offen{background:var(--warnung)}.tagsaeule__tipp{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:5;white-space:nowrap;text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.45rem .65rem;border-radius:var(--radius);background:var(--schrift);color:var(--grund);font-size:.78rem;line-height:1.35;box-shadow:var(--erhebung-hoch);pointer-events:none}.tagsaeule__tipp strong{font-size:.8rem}.tagsaeule.tipp-links .tagsaeule__tipp{left:0;transform:none}.tagsaeule.tipp-rechts .tagsaeule__tipp{left:auto;right:0;transform:none}.tagsaeulen__achse{display:grid;gap:0 3px;margin-left:2.1rem;padding-top:.4rem}.tagsaeulen__achse span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.68rem;line-height:1.2;color:var(--schrift-leise)}.tagsaeulen__achse b{font-weight:650;color:var(--schrift);font-variant-numeric:tabular-nums}.tagsaeulen__achse i{font-style:normal;font-size:.62rem}.tagsaeulen__achse .ist-frei b{font-weight:500;color:var(--schrift-leise)}.tagsaeulen__achse .ist-heute b{padding:0 .3rem;border-radius:99px;background:var(--akzent);color:var(--grund)}@container (max-width: 44rem){.tagsaeulen__flaeche,.tagsaeulen__achse{gap:0 2px}.tagsaeulen__achse i{display:none}.tagsaeulen__achse span:not(.ist-merkpunkt) b{visibility:hidden}.tagsaeule__kuerzel{display:none}}@media(pointer:coarse){.jahrwahl__pfeil{min-width:2.75rem;min-height:2.75rem}.tabelle__sortknopf{position:relative}.tabelle__sortknopf:after{content:"";position:absolute;inset:-.8rem -.25rem}.tagsaeulen__flaeche{touch-action:pan-y;gap:0}.tagsaeulen__achse{gap:0}.tagsaeule{padding-inline:1px;background-clip:content-box}}.monatsbild__legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.78rem;color:var(--schrift-leise)}.monatsbild__legende li{display:inline-flex;align-items:center;gap:.45rem}.monatsbild__legende li>span{flex:none;width:.8rem;height:.8rem;border-radius:3px;box-sizing:border-box}.monatsbild__legende .legende__arbeit{background:var(--akzent)}.monatsbild__legende .legende__mehr{background:var(--zeit-mehr)}.monatsbild__legende .legende__gutschrift{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--akzent) 50%,transparent) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--akzent) 45%,transparent)}.monatsbild__legende .legende__soll{border:1px dashed var(--schrift-leise)}.monatsbild__legende .legende__offen{border:1.5px dashed var(--warnung);background:color-mix(in oklab,var(--warnung) 9%,transparent)}.monatsbild__legende .legende__punkt{width:6px;height:6px;margin-inline:.2rem;border-radius:50%;background:var(--achtung)}.marke--achtung{background:var(--achtung-hell);border-color:var(--achtung);color:var(--achtung)}.berichtigen input[type=time]{max-width:8rem}.berichtigen td,.berichtigen th{vertical-align:middle}.lohnexporte .liste__zeile{padding:.35rem 0;border-bottom:1px solid var(--linie)}.lohnexporte .liste__zeile:last-child{border-bottom:none}.modulkarte__wahl{max-width:28rem}.modulkarte__untertitel{margin:.3rem 0 0;font-size:.95rem}.modulkarte__verlauf summary{cursor:pointer;color:var(--schrift-leise);font-size:var(--klein)}.modulkarte__verlauf .liste{margin-top:.4rem}.modulkarte__abschnitt{display:flex;flex-direction:column;gap:.6rem}.modulkarte__untermodul{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--linie);padding-top:.9rem}.modulkarte__untermodul>.marke{align-self:flex-start}.modulkarte__untermodul>p{margin:0}.modulkarte__untermodul>.einstellung{padding:0;border:0}.modulkarte__abschnitt>p{margin:0;max-width:85ch}.modulwirkung{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.modulwirkung__zeile{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;border-radius:var(--radius);border-left:3px solid var(--akzent);background:var(--akzent-hell);font-size:var(--klein)}.modulwirkung__zeile--muss{border-left-color:var(--warnung);background:var(--warnung-hell)}.modulwirkung__zeile--soll{border-left-color:var(--achtung);background:var(--achtung-hell)}.modulwirkung__schwere{font-size:var(--winzig);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--schrift-leise)}.modulwirkung__namen{display:block;margin-top:.15rem;color:var(--schrift-leise)}.einstellungsliste{display:flex;flex-direction:column;gap:1rem}.einstellung{display:flex;flex-direction:column;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid var(--linie)}.einstellung:last-child{border-bottom:none;padding-bottom:0}.einstellung>p{margin:0;max-width:85ch}.einstellung__kopf{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline}.einstellungsliste__ausnahmen li{font-size:.9rem}.pausenregel__stufe .feld{flex:0 1 14rem}.pausenregel__nummer{font-weight:600;min-width:4.5rem;padding-bottom:.5rem}@media(max-width:38rem){.pausenregel__nummer{flex-basis:100%;padding-bottom:0}.pausenregel__stufe .feld{flex:1 1 9rem}}.pausenregel__vorschau{display:flex;flex-direction:column;gap:.35rem;max-width:85ch}.pausenregel__vorschau p,.pausenregel__vorschau ul{margin:0}.pausenregel__vorschau ul{padding-left:1.2rem}.terminal{min-height:100dvh;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1rem,3vw,2.5rem);background:var(--seite-grund);color:var(--schrift)}.terminal--eingebettet{min-height:40rem;border:1px solid var(--linie);border-radius:var(--radius)}.terminal__kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.terminal__sprachen{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.terminal__sprachen .wahlreihe__knopf{flex:0 0 auto;padding:.45rem .6rem;font-size:.9rem}.terminal__uhr{font-size:clamp(3rem,11vw,6.5rem);font-weight:650;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.terminal__datum{color:var(--schrift-leise);font-size:var(--mittel);margin-top:.3rem}.terminal__mitte{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center}.terminal__frage{font-size:clamp(1.3rem,3.5vw,2rem);margin:0}.terminal__anzeige{min-height:1.4em;font-family:var(--schrift-fest);font-size:clamp(1.6rem,5vw,2.6rem);letter-spacing:.12em;font-variant-numeric:tabular-nums}.terminal__tasten{display:grid;grid-template-columns:repeat(3,minmax(4.5rem,6.5rem));gap:.75rem}.terminal__taste{min-height:4.5rem;border-radius:1rem;border:1px solid var(--linie);background:var(--grund);color:var(--schrift);font:inherit;font-size:1.9rem;font-weight:600;cursor:pointer;box-shadow:var(--erhebung);touch-action:manipulation}.terminal__taste:active{transform:translateY(1px);box-shadow:none}.terminal__taste--ok{background:var(--akzent);border-color:var(--akzent);color:#fff;font-size:1.4rem}.terminal__gruss{font-size:clamp(2rem,6vw,3.4rem);margin:0;letter-spacing:-.02em}.terminal__ergebnis{font-size:clamp(1.2rem,3.5vw,1.8rem);margin:0}.terminal__ergebnis--gross{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:650;font-variant-numeric:tabular-nums}.terminal__aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.terminal__aktion{min-width:min(16rem,100%);min-height:5.5rem;font-size:clamp(1.3rem,3.5vw,1.9rem);border-radius:1rem;touch-action:manipulation}.terminal__meldung{font-size:var(--mittel);max-width:40rem}.terminal__fuss{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;color:var(--schrift-leise);font-size:var(--klein)}.terminal__netz--aus{color:var(--warnung);font-weight:650}.terminal__einrichten{width:min(32rem,100%);text-align:left}.terminal__kamera{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#000000d1;color:#fff;text-align:center}.terminal__kamera video{width:min(28rem,92vw);border-radius:1rem;transform:scaleX(-1);background:#000}.terminal__kamera video.terminal__kamera--hinten{transform:none}.terminal__technisch{display:block;margin-top:.35rem;font-size:.8rem;opacity:.75;overflow-wrap:anywhere}.terminal__kioskadresse{width:100%;font-family:var(--schrift-fest);font-size:.85rem}.terminal-code{font-family:var(--schrift-fest);font-size:1.5rem;letter-spacing:.08em;margin:.2rem 0}.terminal-nummer{width:7rem}.terminal-einrichtung{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.qrbild{width:10rem;height:10rem;flex:0 0 auto;border-radius:6px;background:#fff}.seite__aktionen{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.erledigt{margin:0;display:flex;gap:.45rem;align-items:baseline;color:var(--gut)}.erledigt:before{content:"✓";font-weight:700}.planleiste__ruhig{padding-block:.95rem}.abschnittkopf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem}.abschnittkopf h2{margin:0 auto 0 0;font-size:1.2rem}.abschnittkopf .feld{min-width:14rem}.aufklapper{border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);box-shadow:var(--erhebung);overflow:hidden}.aufklapper>summary{cursor:pointer;list-style:none;padding:1rem 1.4rem 1rem 2.6rem;position:relative;display:flex;flex-direction:column;gap:.1rem}.aufklapper>summary::-webkit-details-marker{display:none}.aufklapper>summary:before{content:"›";position:absolute;left:1.2rem;top:.85rem;font-size:1.3rem;line-height:1;color:var(--schrift-leise);transition:transform .15s ease}.aufklapper[open]>summary:before{transform:rotate(90deg)}.aufklapper>summary:hover .aufklapper__titel{color:var(--akzent-dunkel)}.aufklapper[open]>summary{border-bottom:1px solid var(--linie)}.aufklapper>:is(.karte-flaeche,.bereich){border:0;border-radius:0;box-shadow:none}.aufklapper__titel{font-weight:650;font-size:1.05rem}.aufklapper__zusatz{color:var(--schrift-leise);font-size:var(--klein)}.rechtliches{font-size:var(--klein);color:var(--schrift-leise)}.rechtliches>summary{cursor:pointer;width:fit-content;list-style:none}.rechtliches>summary::-webkit-details-marker{display:none}.rechtliches>summary:before{content:"§ ";font-weight:600}.rechtliches>summary:hover{color:var(--akzent-dunkel)}.rechtliches>p{margin:.35rem 0 0;max-width:80ch}.einstellungsliste{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,23rem),1fr));align-items:start}.einstellungsliste>.einstellung,.einstellungsliste>.einstellung:last-child{padding:.9rem 1rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);height:100%}.einstellungsliste>.einstellung--breit{grid-column:1 / -1}.einstellung__kopf strong{font-size:.98rem}a.knopf{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.schichtarten__name{display:flex;gap:.6rem;align-items:flex-start}.schichtarten__name>span:last-child{display:flex;flex-direction:column}.schichtarten__neben{display:block;font-size:var(--winzig);color:var(--schrift-leise)}.schichtarten__zeit{white-space:nowrap;font-variant-numeric:tabular-nums}.schichtarten__aktion{text-align:right;width:1%;white-space:nowrap}.bereiche--gleich{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media(max-width:64rem){.bereiche--gleich{grid-template-columns:minmax(0,1fr)}}.raster__schicht{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 3px;border-radius:5px;font-size:.62rem;font-weight:700;letter-spacing:.01em;background:var(--schichtfarbe, #dbe6f0);color:var(--schichtschrift, #1a1a1f);box-shadow:inset 0 0 0 1px #00000014}.legende--schichten{margin-top:-.4rem}.legende__titel{font-weight:600;color:var(--schrift-leise)}.legende--schichten li{display:inline-flex;align-items:center;gap:.35rem}.raster__schicht.ist-entwurf,.jahr__schicht.ist-entwurf,.jahrkalender__schicht.ist-entwurf{box-sizing:border-box;background:color-mix(in srgb,var(--schichtfarbe, #dbe6f0) 14%,var(--grund));color:color-mix(in srgb,var(--schichtfarbe, #dbe6f0) 55%,var(--schrift));border:1px dashed color-mix(in srgb,var(--schichtfarbe, #dbe6f0) 65%,var(--schrift));box-shadow:none}@media print{.raster__schicht.ist-entwurf,.jahr__schicht.ist-entwurf,.jahrkalender__schicht.ist-entwurf{display:none}}.raster__abgelehnt,.legende__feld--abgelehnt{box-sizing:border-box;background:color-mix(in srgb,var(--abgelehnt, #9aa0a6) 12%,var(--grund));color:color-mix(in srgb,var(--abgelehnt, #9aa0a6) 55%,var(--schrift));border:1px dashed color-mix(in srgb,var(--abgelehnt, #9aa0a6) 70%,var(--schrift));text-decoration:line-through;text-decoration-thickness:1.5px}.raster__abgelehnt{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 3px;border-radius:5px;font-size:.62rem;font-weight:700;letter-spacing:.01em}.legende__feld--abgelehnt{--abgelehnt: var(--schrift-leise)}@media print{.raster__abgelehnt{display:none}}.dialog--tag{width:min(35rem,100%)}.zelltag__teil{display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--linie)}.dialog .zelltag__titel{margin:0;font-size:var(--winzig);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--schrift-leise)}.zelltag__teil p{margin:0}.kalenderhinweis{display:flex;flex-direction:column;gap:.35rem;margin:.4rem 0 .2rem}.kalenderhinweis__knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.zelltag__zeile{font-weight:600}.zelltag__knoepfe{display:flex;flex-wrap:wrap;gap:.4rem}.zelltag__schichten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.zelltag__schicht{display:flex;align-items:center;gap:.6rem}.zelltag__schicht .raster__schicht{flex-shrink:0;min-width:26px;height:22px;font-size:.7rem}.zelltag__schicht-text{display:flex;flex-direction:column;min-width:0;flex:1;font-variant-numeric:tabular-nums}.zelltag__schicht-knoepfe{display:flex;gap:.35rem;flex-shrink:0}.zelltag__marke{margin-left:.45rem;padding:0 .4rem;border:1px dashed var(--schrift-leise);border-radius:999px;font-size:var(--winzig);color:var(--schrift-leise);white-space:nowrap}@media(max-width:30rem){.zelltag__schicht{flex-wrap:wrap}.zelltag__schicht-knoepfe{margin-left:auto}}.zelltag__aktion .zelltag__wahl{flex:1 1 0;white-space:nowrap}@media(max-width:30rem){.zelltag__aktion>.knopf{flex:1 1 100%}}.zeitraum__tage{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .7rem;border-radius:var(--radius);background:var(--flaeche);border:1px solid var(--linie)}.zeitraum__tage p{margin:0;font-weight:600}.zeitraum__tage p .leise{font-weight:400}.zeitraum__weg{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.zeitraum__weg li>span{display:block;font-variant-numeric:tabular-nums}.jahr__schicht{display:inline-block;min-width:1.35rem;padding:0 .15rem;border-radius:3px;text-align:center;font-size:.6rem;font-weight:700;line-height:1.35;background:var(--schichtfarbe, #dbe6f0);color:var(--schichtschrift, #1a1a1f)}.jahr__std{width:2.2rem;text-align:right;padding-right:.25rem;font-size:.64rem;color:var(--schrift-leise);font-variant-numeric:tabular-nums}@media print{.jahr__std{display:none}}@media screen{.jahr__fuss{grid-template-columns:1fr;align-items:start}.jahr__zahlen{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1rem 2rem}}.kalender__schicht{display:inline-block;margin-top:.05rem;padding:0 .2rem;border-radius:3px;font-size:.58rem;font-weight:700;line-height:1.3;background:var(--schichtfarbe, #dbe6f0);color:var(--schichtschrift, #1a1a1f)}.mehr{font-size:var(--klein);color:var(--schrift-leise)}.mehr>summary{cursor:pointer;width:fit-content;list-style:none}.mehr>summary::-webkit-details-marker{display:none}.mehr>summary:before{content:"›";margin-right:.35rem;font-weight:700;display:inline-block;transition:transform .15s ease}.mehr[open]>summary:before{transform:rotate(90deg)}.mehr>summary:hover{color:var(--akzent-dunkel)}.mehr>p{margin:.35rem 0 0;max-width:80ch}.klappformular>summary{list-style:none;display:inline-flex;width:fit-content}.klappformular>summary::-webkit-details-marker{display:none}.klappformular>summary:before{content:"+";font-weight:700;margin-right:.35rem}.klappformular[open]>summary:before{content:"–"}.klappformular[open]>summary{margin-bottom:.6rem}.klappformular+.klappformular{margin-top:.5rem}.modulkarte__pruefung>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.modulkarte__pruefung>summary::-webkit-details-marker{display:none}.modulkarte__pruefung>summary:before{content:"›";font-weight:700;color:var(--schrift-leise);transition:transform .15s ease}.modulkarte__pruefung[open]>summary:before{transform:rotate(90deg)}.modulkarte__pruefung[open]>summary{margin-bottom:.6rem}.raster-tipp{position:fixed;z-index:60;max-width:min(22rem,calc(100vw - 16px));display:flex;flex-direction:column;gap:.12rem;padding:.45rem .65rem .5rem;border-radius:calc(var(--radius) * .9);background:color-mix(in srgb,var(--schrift) 94%,transparent);color:var(--grund);box-shadow:var(--erhebung-hoch);font:400 .78rem/1.35 var(--schrift-familie);pointer-events:none;animation:raster-tipp-ein .12s ease-out}.raster-tipp strong{font-weight:650;font-size:.8rem}.raster-tipp span{opacity:.86}.raster-tipp__rechnung{display:grid;grid-template-columns:auto 1fr auto;column-gap:.4rem;row-gap:.08rem;margin-top:.2rem;min-width:11rem;font-variant-numeric:tabular-nums}.raster-tipp__posten{display:contents}.raster-tipp__posten>span:first-child{text-align:center}.raster-tipp__posten>span:last-child{text-align:right;padding-left:1rem}.raster-tipp__posten.ist-summe>span{opacity:1;font-weight:650}.raster-tipp__rechnung hr{grid-column:1 / -1;margin:.15rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--grund) 45%,transparent)}@keyframes raster-tipp-ein{0%{opacity:0;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.raster-tipp{animation:none}}@media print{.raster-tipp{display:none}}.knopf__symbol{width:14px;height:14px;margin-right:.35rem;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reihenfolge__hinweis{margin:-.3rem 0 0}.reihenfolge{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:min(24rem,55vh);overflow:auto}.reihenfolge__eintrag{position:relative;display:flex;align-items:center;gap:.55rem;padding:.35rem .35rem .35rem .4rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);cursor:grab;transition:box-shadow .12s ease,border-color .12s ease}.reihenfolge__eintrag:hover{border-color:color-mix(in srgb,var(--akzent) 35%,var(--linie))}.reihenfolge__eintrag--gezogen{opacity:.45}.reihenfolge__eintrag--davor:before,.reihenfolge__eintrag--danach:after{content:"";position:absolute;left:.3rem;right:.3rem;height:2px;border-radius:2px;background:var(--akzent)}.reihenfolge__eintrag--davor:before{top:-.25rem}.reihenfolge__eintrag--danach:after{bottom:-.25rem}.reihenfolge__griff{flex:none;width:16px;height:16px;fill:var(--schrift-leise);opacity:.7}.reihenfolge__nr{flex:none;width:1.4rem;text-align:right;font-size:var(--winzig);color:var(--schrift-leise);font-variant-numeric:tabular-nums}.reihenfolge__name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.reihenfolge__name>span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reihenfolge__name small{color:var(--schrift-leise);font-size:var(--winzig);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reihenfolge__zahl{flex:none;min-width:1.5rem;text-align:center;font-size:var(--winzig);color:var(--schrift-leise);font-variant-numeric:tabular-nums}.reihenfolge__pfeile{flex:none;display:inline-flex;gap:.1rem}.reihenfolge__pfeile .knopf{padding:.2rem .3rem;line-height:0}.reihenfolge__pfeile svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reihenfolge__pfeile .knopf:disabled{opacity:.3}.reihenfolge__wem{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;padding:.55rem .7rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}.reihenfolge__aktion{flex-wrap:wrap}.reihenfolge__zurueck{margin-right:auto}.neuraster{display:flex;align-items:stretch;gap:1rem 2rem;margin-bottom:1.6rem;padding:1rem 1.2rem;background:var(--flaeche);border-radius:12px}.neuraster__seite{flex:none;display:flex;flex-direction:column;gap:.7rem}.neuraster__zahl{display:flex;flex-direction:column}.neuraster__zahl strong{font-size:1.5rem;line-height:1.1;color:var(--akzent-dunkel);font-variant-numeric:tabular-nums}.neuraster__legende{display:inline-flex;align-items:center;gap:3px;margin-top:auto}.neuraster__legende .neuraster__tag{width:.7rem;height:.7rem}.neuraster__rollen{position:relative;flex:1 1 auto;min-width:0;overflow-x:auto;padding:3px}.neuraster__breite{min-width:calc(var(--wochen) * .75rem)}.neuraster__monate,.neuraster__feld{display:grid;grid-template-columns:repeat(var(--wochen),minmax(0,1fr));gap:3px}.neuraster__monate{font-size:.72rem;color:var(--schrift-leise);margin-bottom:3px}.neuraster__monate span{white-space:nowrap;width:0}.neuraster__feld{grid-template-rows:repeat(7,auto);grid-auto-flow:column}.neuraster__tag{display:block;border:0;padding:0;aspect-ratio:1;max-height:1.15rem;width:100%;border-radius:3px;font:inherit}button.neuraster__tag{cursor:pointer}.neuraster__tag--0{background:color-mix(in srgb,var(--schrift) 8%,transparent)}.neuraster__tag--1{background:color-mix(in srgb,var(--akzent) 25%,transparent)}.neuraster__tag--2{background:color-mix(in srgb,var(--akzent) 50%,transparent)}.neuraster__tag--3{background:color-mix(in srgb,var(--akzent) 75%,transparent)}.neuraster__tag--4{background:var(--akzent)}.neuraster__tag.ist-kuenftig{background:color-mix(in srgb,var(--schrift) 4%,transparent)}.neuraster__tag.ist-ausserhalb{visibility:hidden}.neuraster__tag.ist-heute{outline:2px solid var(--akzent-dunkel);outline-offset:1px}.neuraster__tag.ist-start{box-shadow:inset 0 0 0 2px #059669}button.neuraster__tag:hover,button.neuraster__tag:focus-visible{outline:2px solid var(--schrift);outline-offset:1px}@media(pointer:coarse){.neuraster__breite{min-width:calc(var(--wochen) * 1.5rem)}.neuraster__tag{max-height:1.31rem}}.neuraster__zeiger{margin:.35rem 0 0}.neuigkeiten__tag{scroll-margin-top:5rem}@media(max-width:640px){.neuraster{flex-direction:column}.neuraster__seite{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem}}.neuigkeiten__werkzeuge{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.4rem}.seite>.neuraster+.neuigkeiten__werkzeuge{margin-top:0}.neuigkeiten__werkzeuge>.reiter{margin:0}.neuigkeiten__seit{font-size:.86rem;font-weight:600;color:var(--akzent-dunkel)}.neuigkeiten{display:flex;flex-direction:column;gap:1.75rem}.neuigkeiten__tag{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:0 1.5rem;align-items:start}.neuigkeiten__datum{position:sticky;top:calc(var(--kopf-hoehe) + 1rem);margin:.95rem 0 0;display:flex;flex-direction:column;gap:.1rem;font-size:.86rem;line-height:1.35}.neuigkeiten__tagname{font-weight:700;color:var(--schrift)}.neuigkeiten__tagdatum{font-weight:400;color:var(--schrift-leise)}.neuigkeiten__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.neuigkeiten__ende{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem}.neuigkeiten__ende p{margin:0}.neuigkeiten__alle{border:none;background:none;padding:0;font:inherit;color:var(--akzent-dunkel);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.neuigkeit{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.2rem 1.05rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund);box-shadow:var(--erhebung);min-width:0}.neuigkeit.ist-neu{border-color:color-mix(in srgb,var(--akzent) 40%,var(--linie))}.neuigkeit.ist-neu:before{content:"";position:absolute;left:-1px;top:1rem;bottom:1rem;width:3px;border-radius:0 3px 3px 0;background:var(--akzent)}.neuigkeit__kopf{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem}.neuigkeit__art{font-size:var(--winzig);font-weight:700;letter-spacing:.02em;padding:.12rem .55rem;border-radius:99px}.neuigkeit__art--neu{background:var(--akzent-hell);color:var(--akzent-dunkel)}.neuigkeit__art--verbessert{background:var(--gut-hell);color:var(--gut)}.neuigkeit__art--geaendert{background:var(--flaeche);color:var(--schrift-leise);box-shadow:inset 0 0 0 1px var(--linie)}.neuigkeit__art--behoben{background:var(--achtung-hell);color:var(--achtung)}.neuigkeit__neu{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--winzig);font-weight:600;color:var(--akzent-dunkel)}.neuigkeit__neu:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--akzent)}.neuigkeit__titel{margin:.1rem 0 0;font-size:1.02rem;line-height:1.35}.neuigkeit__text{margin:0;line-height:1.55}.neuigkeit__punkte{margin:.1rem 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.25rem;line-height:1.5}.neuigkeit__punkte li::marker{color:var(--schrift-leise)}.neuigkeit__fuss{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.neuigkeit__fuer-vor{font-size:var(--winzig);color:var(--schrift-leise)}.neuigkeit__fuer,.neuigkeit__modul{font-size:var(--winzig);padding:.1rem .5rem;border:1px solid var(--linie);border-radius:99px;color:var(--schrift-leise);white-space:nowrap}.neuigkeit__modul{border-color:color-mix(in srgb,var(--akzent) 35%,var(--linie));color:var(--akzent-dunkel)}.neuigkeit__verweis{margin-left:auto;font-size:.86rem;font-weight:600;color:var(--akzent-dunkel);text-decoration:none}.neuigkeit__verweis:after{content:" →"}.neuigkeit__verweis:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:52rem){.neuigkeiten__tag{grid-template-columns:minmax(0,1fr)}.neuigkeiten__datum{position:static;margin:0 0 .55rem;flex-direction:row;gap:.4rem}.neuigkeit{padding:.9rem 1rem .95rem}}.nav__neu{flex:none;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:var(--leiste-akzent)}.nav__paar{flex-direction:row;gap:.15rem}.nav__paar{gap:0}.nav__paar a{flex:1 1 auto;min-width:0;padding-left:.5rem;padding-right:.5rem;gap:.5rem;font-size:.8125rem}.nav__paar a:first-child{padding-left:1.25rem}.nav__platz{padding:0 .75rem}.nav a .nav__neu--zeichen{position:absolute;top:-.2rem;right:-.25rem;margin:0;box-shadow:0 0 0 2px var(--leiste)}@media(min-width:52.0625rem){.rahmen--schmal .nav__paar{flex-direction:column}.rahmen--schmal .nav__paar a{flex:none;padding:0;gap:0}}.seite__kopf{row-gap:.6rem}.seite__titel{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 18rem}.seite__titel h1{margin:0}.seite__titel .seite__einleitung{margin:0;color:var(--schrift-leise)}.seite__zahl{display:inline-flex;align-items:center;margin-left:.6rem;vertical-align:.3em;padding:.12rem .6rem;border-radius:99px;background:var(--akzent-hell);color:var(--akzent-dunkel);font-size:.82rem;font-weight:650;letter-spacing:0;font-variant-numeric:tabular-nums}.werkzeugleiste{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 1.1rem}.werkzeugleiste__gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-width:0}.werkzeugleiste__ende{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.werkzeugleiste label:not(.feld--kasten),.werkzeugleiste .jahrwahl-feld{flex-direction:row;align-items:center;gap:.45rem}.werkzeugleiste label:not(.feld--kasten)>span,.werkzeugleiste .jahrwahl-feld>span{font-size:var(--klein);color:var(--schrift-leise);white-space:nowrap}.werkzeugleiste select,.werkzeugleiste input:not([type=checkbox]):not([type=radio]){min-height:2.25rem;padding-block:.3rem}.werkzeugleiste .jahrwahl,.werkzeugleiste .wahlreihe,.werkzeugleiste .knopf{min-height:2.25rem}.werkzeugleiste .knopf{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.werkzeugleiste .wahlreihe__knopf{padding-inline:.85rem}.werkzeugleiste .feld--kasten{font-size:var(--klein);white-space:nowrap}.werkzeugleiste .feld--kasten>span{color:var(--schrift)}.werkzeugleiste__zeitraum{margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:40rem){.werkzeugleiste__ende{margin-left:0}}.blaettern{display:inline-flex;align-items:stretch;flex-wrap:nowrap;flex:none;border:1px solid var(--linie);border-radius:var(--radius);background:var(--grund);overflow:hidden}.blaettern>.knopf{border:0;border-radius:0;background:transparent;min-height:2.25rem;padding:0 .75rem;font-size:.86rem}.blaettern>.knopf+.knopf{border-left:1px solid var(--linie)}.blaettern>.knopf:hover:not(:disabled){background:var(--flaeche)}.blaettern>.knopf:focus-visible{outline-offset:-2px}.blaettern>.blaettern__pfeil{font-size:1.05rem;line-height:1;padding-inline:.65rem}.knopf--warnung,.knopf--zuruecknehmen{border-color:color-mix(in srgb,var(--warnung) 30%,var(--linie))}.knopf--warnung:hover:not(:disabled),.knopf--zuruecknehmen:hover:not(:disabled){background:var(--warnung-hell);border-color:var(--warnung)}.marke--beantragt,.marke--storno_beantragt,.marke--teilgenehmigt{background:var(--achtung-hell);color:var(--achtung);border-color:color-mix(in srgb,var(--achtung) 30%,transparent)}.marke--abgelehnt{background:var(--warnung-hell);color:var(--warnung);border-color:color-mix(in srgb,var(--warnung) 30%,transparent)}.feld-still{border-color:transparent!important;background-color:transparent!important;transition:border-color .12s ease,background-color .12s ease}.feld-still:hover:not(:disabled),.feld-still:focus-visible{border-color:var(--linie)!important;background-color:var(--grund)!important}.zahlkacheln{display:grid;gap:.75rem;grid-template-columns:repeat(var(--spalten, 4),minmax(0,1fr))}@media(max-width:64rem){.zahlkacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:26rem){.zahlkacheln{grid-template-columns:minmax(0,1fr)}}.zahlkachel{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem .85rem 1.15rem;border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.25);background:var(--grund);box-shadow:var(--erhebung);font:inherit;color:inherit;text-align:left;text-decoration:none}.zahlkachel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--akzent)}.zahlkachel__name{font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--schrift-leise)}.zahlkachel__wert{font-size:1.9rem;font-weight:700;line-height:1.05;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.zahlkachel__wert small{font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--schrift-leise);margin-left:.15rem}.zahlkachel__text{margin-top:auto;font-size:.8rem;line-height:1.4;color:var(--schrift-leise)}.zahlkachel--warnung{background:var(--warnung-hell);border-color:color-mix(in oklab,var(--warnung) 40%,transparent)}.zahlkachel--warnung:before{background:var(--warnung)}.zahlkachel--warnung .zahlkachel__wert{color:var(--warnung)}.zahlkachel--achtung{background:var(--achtung-hell);border-color:color-mix(in oklab,var(--achtung) 40%,transparent)}.zahlkachel--achtung:before{background:var(--achtung)}.zahlkachel--achtung .zahlkachel__wert{color:var(--achtung)}.zahlkachel--gut:before{background:var(--gut)}.zahlkachel--ruhig:before{background:var(--linie)}:is(a,button).zahlkachel{cursor:pointer;transition:box-shadow .12s,border-color .12s}:is(a,button).zahlkachel:hover{box-shadow:var(--erhebung-hoch);border-color:color-mix(in srgb,var(--akzent) 45%,var(--linie))}:is(a,button).zahlkachel:after{content:"→";position:absolute;right:.8rem;top:.75rem;font-size:.9rem;color:var(--schrift-leise);transition:transform .12s ease-out}button.zahlkachel:after{content:"↓"}a.zahlkachel:hover:after{transform:translate(2px);color:var(--akzent)}button.zahlkachel:hover:after{transform:translateY(2px);color:var(--akzent)}.abschnittstitel{margin:1.6rem 0 .7rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--schrift-leise)}.leerzustand{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.4rem 1.5rem;text-align:center;border:1px dashed var(--linie);border-radius:calc(var(--radius) * 1.5);background:var(--grund)}.leerzustand:before{content:"✓";display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.3rem;border-radius:50%;background:var(--gut-hell);color:var(--gut);font-weight:700;font-size:1.2rem}.leerzustand strong{font-size:1.02rem}.leerzustand p{margin:0;color:var(--schrift-leise);max-width:40rem}.artmarke{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-weight:600}.artmarke__kuerzel{flex:none;display:inline-grid;place-items:center;min-width:1.6rem;height:1.35rem;padding:0 .3rem;border-radius:.3rem;font-size:.66rem;font-weight:700;letter-spacing:.01em;background:var(--flaeche);color:var(--schrift);box-shadow:inset 0 0 0 1px #0000000f}.artmarke__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{.werkzeugleiste,.blaettern{display:none!important}}.im-blick{scroll-margin-top:calc(var(--kopf-hoehe) + .75rem)}.im-blick--zeile{scroll-margin-top:calc(var(--kopf-hoehe) + 3.6rem)}.tabelle tr.ist-in-bearbeitung>*{background:var(--akzent-hell);border-bottom-color:transparent}.tabelle tr.ist-in-bearbeitung>:first-child{box-shadow:inset 3px 0 0 var(--akzent)}.tabelle tr.tabelle__aufklapp>td{padding:0 0 .9rem;background:var(--akzent-hell);box-shadow:inset 3px 0 0 var(--akzent)}.tabelle tr.tabelle__aufklapp .editor-karte{margin:0 .7rem 0 .95rem;background:var(--grund);font-variant-numeric:normal}.dialog.antrag{width:min(58rem,100%);max-height:92vh;padding:0;gap:0;overflow:hidden}.antrag__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--linie)}.antrag__kopf .dialog__fuer{margin:0}.antrag__koerper{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding:1rem 1.25rem 1.1rem}.antrag__koerper--eine{grid-template-columns:minmax(0,1fr)}.antrag__eingabe,.antrag__auskunft{display:flex;flex-direction:column;gap:.75rem;min-width:0}.antrag__auskunft{padding-left:1.25rem;border-left:1px solid var(--linie)}.antrag__auskunft>*{margin:0}.antrag__fuss{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1.25rem 1rem;border-top:1px solid var(--linie);background:var(--grund)}.antrag__fuss>*{margin:0}.antrag__fuss .dialog__aktion{margin-top:0}.antrag :is(.freigabeweg__titel,.umfeld__titel,.schichtfolgen__titel){margin:0;font-size:var(--winzig);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-leise)}.antrag .schichtfolgen{margin:0}.antrag .schichtfolgen__liste{font-size:var(--klein)}.bk-dialog .feld input[type=date],.bk-dialog .feld input[type=time]{max-width:none}.antrag__datum{display:flex;flex-direction:column;gap:.35rem;min-width:0}.antrag__halb{font-size:var(--klein);color:var(--schrift-leise)}.antrag__status{display:flex;flex-direction:column;gap:.35rem}.antrag__status>p{margin:0}.antrag__titel{font-size:var(--winzig);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-leise)}@media(max-width:46rem){.antrag__koerper{grid-template-columns:minmax(0,1fr)}.antrag__auskunft{padding:.9rem 0 0;border-left:none;border-top:1px solid var(--linie)}}.wochenmuster-gruppe{border:0;padding:0;margin:.6rem 0 0;min-width:0}.wochenmuster-gruppe legend{padding:0;margin-bottom:.3rem;font-weight:600}.karte-flaeche,.bereich{box-shadow:none}.modulzeichen{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:7px;background:var(--akzent-flaeche, var(--akzent-hell));color:var(--akzent-schrift, var(--akzent-dunkel))}.modulzeichen svg{width:1.125rem;height:1.125rem}.modulzeichen--klein{width:1.125rem;height:1.125rem;border-radius:4px}.modulzeichen--klein svg{width:.8125rem;height:.8125rem}.nav .modulzeichen{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.modulmarke{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem .15rem .25rem;border-radius:999px;background:var(--flaeche);color:var(--schrift-leise);font-size:var(--winzig);font-weight:600;line-height:1.4;white-space:nowrap}.seite__titelzeile{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-width:0}.seite__titelzeile h1{margin:0}.seite__titelzeile>.modulzeichen{width:2rem;height:2rem;border-radius:8px}.seite__titelzeile>.modulzeichen svg{width:1.25rem;height:1.25rem}.seite__oberzeile{margin:0;font-size:var(--winzig);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--schrift-leise)}.rahmen[data-reiter-in-leiste] .einstellungsseite>.reiter{display:none}.einstellungsliste{display:flex;flex-direction:column;gap:0;align-items:stretch;border-top:1px solid var(--linie)}.einstellungsliste>.einstellung,.einstellungsliste>.einstellung:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem;row-gap:.3rem;align-items:start;height:auto;padding:.95rem .25rem;border:0;border-bottom:1px solid var(--linie);border-radius:0;background:none}.einstellungsliste>.einstellung>*{grid-column:1}.einstellungsliste>.einstellung>.einstellung__feld{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center}.einstellungsliste>.einstellung>:is(.hinweis,.feld,.knopfreihe,.erfolg){grid-column:1 / -1}.einstellungsliste>.einstellung>.knopfreihe{justify-content:flex-end}.einstellungsliste>.einstellung>p{max-width:70ch}.einstellungsliste>.einstellung--breit,.einstellungsliste>.einstellung--breit:last-child{display:flex;flex-direction:column;gap:.5rem}.einstellung__oben{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem;row-gap:.3rem;align-items:start}.einstellung__oben>*{grid-column:1;margin:0}.einstellung__oben>.einstellung__feld{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center}.einstellungsliste .pausenregel__stufe{flex-wrap:nowrap}.einstellungsliste .pausenregel__stufe .feld{flex:1 1 8rem}.einstellungsliste .pausenregel__nummer{min-width:3.75rem}.einstellung__kopf strong{font-size:.95rem;font-weight:650}.einstellung__herkunft{display:inline-flex;align-items:center;padding:.05rem .5rem;border-radius:999px;background:var(--flaeche);color:var(--schrift-leise);font-size:var(--winzig);font-weight:600;line-height:1.5}.einstellung__herkunft--eigen{background:var(--akzent-flaeche, var(--akzent-hell));color:var(--akzent-schrift, var(--akzent-dunkel))}.einstellung__feld .formzeile{flex-wrap:nowrap}.einstellung__feld .feld{flex:none}.einstellung__feld .feld--schmal{flex-direction:row-reverse;align-items:center;gap:.5rem}.einstellung__feld .feld--schmal>span{color:var(--schrift-leise);white-space:nowrap}.einstellung__feld .feld--schmal input{width:6.5rem}.einstellung__feld .feld:has(select)>span,.einstellung__feld .feld--schalter>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.einstellung__feld select{min-width:12rem;max-width:18rem}@media(max-width:40rem){.einstellungsliste>.einstellung,.einstellungsliste>.einstellung:last-child{grid-template-columns:minmax(0,1fr)}.einstellungsliste>.einstellung>.einstellung__feld,.einstellung__oben>.einstellung__feld{grid-column:1;grid-row:auto;justify-self:start}.einstellung__oben{grid-template-columns:minmax(0,1fr)}.einstellungsliste .pausenregel__stufe{flex-wrap:wrap}}.feld--schalter input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:2.5rem;height:1.45rem;margin:0;padding:0;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.feld--schalter input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.45rem - 6px);height:calc(1.45rem - 6px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #10101840;transition:transform .15s ease}.feld--schalter input[type=checkbox]:checked{background:var(--akzent);border-color:var(--akzent)}.feld--schalter input[type=checkbox]:checked:after{transform:translate(1.05rem)}.feld--schalter input[type=checkbox]:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.feld--schalter input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.feld--schalter input[type=checkbox],.feld--schalter input[type=checkbox]:after{transition:none}}.einstellungsabschnitte{columns:2 30rem;column-gap:3rem}.einstellungsabschnitt{break-inside:avoid;margin:0 0 1.75rem}.einstellungsabschnitt:last-child{margin-bottom:.25rem}.einstellungsabschnitt__titel{margin:0 0 .35rem;font-size:var(--winzig);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--schrift-leise)}.einstellungsabschnitt .einstellung__feld select{min-width:9rem;max-width:14rem}@media(min-width:64rem){.einstellungsseite .bereiche--zwei{display:block;columns:2;column-gap:1rem}.einstellungsseite .bereiche--zwei>*{break-inside:avoid;margin:0 0 1rem}}.neuigkeit__modul{display:inline-flex;align-items:center;gap:.3rem;padding-left:.25rem}.handbuch__modultitel{display:flex;align-items:center;gap:.6rem}.modulwahl .liste__zeile{justify-content:flex-start}.modulwahl__text{flex:1 1 auto;min-width:0}.modulkarte__avv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.5rem;padding:.55rem .75rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);font-size:var(--klein)}.marke.marke--beta{background:var(--akzent-hell);border-color:var(--akzent);color:var(--akzent-dunkel);font-weight:600;letter-spacing:.02em}
