@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist%5Bwght%5D.woff2)format("woff2")}:root{--ink:#141516;--bg:#eeeff0;--card:#fff;--line:#d9dbde;--soft:#5d6166;--sub:#f6f7f8;--hover:#f1f2f3;--c1:#602184;--c2:#0099a9;--c1-ink:var(--c1);--c2-ink:color-mix(in srgb, var(--c2) 62%, #000);--c1-tint:color-mix(in srgb, var(--c1) 7%, var(--card));--err:#b3261e;--err-ink:#b3261e;--warn:#e08a00;--warn-ink:#8a5300;--font:"Geist", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-rtl:"Noto Sans Arabic", "Vazirmatn", "Geist", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-base:15px;--lh-base:1.45;--fs-klein:12.5px;--fs-chip:11px;--radius:2px;--radius-max:3px;--shadow:0 1px 2px #00000014;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--rand:28px;--inhalt-max:1600px;--knopf-h:36px;--logo:44px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{--ink:#f2f2f2;--bg:#0f1011;--card:#1a1b1d;--line:#2b2d30;--soft:#a4a7ab;--sub:#151618;--hover:#202124;--c1-ink:color-mix(in srgb, var(--c1) 42%, #fff);--c2-ink:color-mix(in srgb, var(--c2) 62%, #fff);--c1-tint:color-mix(in srgb, var(--c1) 22%, var(--card));--err-ink:#f08a82;--warn-ink:#f2b14d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-lang=de],[data-lang-vorschau=de]{--c1:#602184;--c2:#0099a9}:root[data-lang=fr],[data-lang-vorschau=fr]{--c1:#ab241d;--c2:#db8e15}:root[data-lang=ar],[data-lang-vorschau=ar]{--c1:#5d371e;--c2:#e85f2d}:root[data-lang=fa],[data-lang-vorschau=fa]{--c1:#0a4942;--c2:#97912d}:root[data-lang=en],[data-lang-vorschau=en]{--c1:#000;--c2:#555}:root[data-theme=dark][data-lang=en]{--c1:#3a3b3d;--c2:#8a8d91}*{box-sizing:border-box}html,body{height:100%;margin:0}html{background:var(--bg)}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}#root{flex-direction:column;height:100vh;display:flex}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c1-ink)}:focus-visible{outline:2px solid var(--c2);outline-offset:2px}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}.num,time,td.n,.zahl,.zahlen{font-variant-numeric:tabular-nums}.rtl,[dir=rtl]{font-family:var(--font-rtl)}.soft{color:var(--soft)}.klein{font-size:12.5px}.mono{font-family:var(--font-mono);font-size:12.5px}.halb{font-weight:600}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:600}.i{flex:none;display:block}code{font-family:var(--font-mono);background:var(--sub);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:2px;padding:0 3px;font-size:.88em}mark{background:color-mix(in srgb, var(--c2) 30%, transparent);color:inherit;padding:0 1px}.kopf{background:var(--card);border-bottom:1px solid var(--line);z-index:20;flex:none;position:relative}.kopf .innen{max-width:var(--inhalt-max);padding:0 var(--rand);margin:0 auto}.z1{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:56px;display:flex}.marke{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.marke b{letter-spacing:-.025em;font-size:18px;font-weight:700}.marke span{color:var(--soft);font-weight:500}.gsuche{flex:1;min-width:150px;max-width:440px;margin:0 auto;position:relative}.gsuche input{width:100%;height:var(--knopf-h);border:1px solid var(--line);background:var(--sub);border-radius:var(--radius);padding:0 12px 0 36px;font-size:14px}.gsuche input::placeholder{color:var(--soft)}.gsuche>.i{color:var(--soft);position:absolute;top:10px;left:11px}.treffer{background:var(--card);border:1px solid var(--line);z-index:30;max-height:420px;position:absolute;top:42px;left:0;right:0;overflow:auto;box-shadow:0 4px 16px #0000001f}.treffer button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;padding:9px 12px;font-size:14px;display:grid}.treffer button:hover,.treffer button:focus-visible{background:var(--hover)}.treffer .tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treffer small{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.treffer-info{color:var(--soft);padding:10px 12px;font-size:14px}.rechts{align-items:center;gap:var(--s2);flex:none;display:flex}.z2{align-items:stretch;gap:2px;height:44px;display:flex;overflow-x:auto}.reiter{color:var(--soft);align-items:center;gap:var(--s2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.reiter:hover{color:var(--ink)}.reiter.active{color:var(--ink);border-bottom-color:var(--c1);font-weight:600}.z2 .stand{font-size:var(--fs-klein);color:var(--soft);white-space:nowrap;align-self:center;margin-left:auto}.sprachhinweis{background:var(--ink);color:var(--card);padding:6px var(--rand);text-align:center;font-size:13px}.ich{background:var(--ink);width:32px;height:32px;color:var(--card);letter-spacing:.02em;border:0;border-radius:2px;place-items:center;font-size:12px;font-weight:700;display:grid}.ich-menue{position:relative}.menue{background:var(--card);border:1px solid var(--line);z-index:30;min-width:260px;position:absolute;top:40px;right:0;box-shadow:0 4px 16px #0000001f}.menue-kopf{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;display:flex}.menue-kopf span{color:var(--soft)}.menue button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:14px;display:flex}.menue button:hover{background:var(--hover)}.knopf{height:var(--knopf-h);min-height:var(--knopf-h);border:1px solid var(--line);background:var(--card);align-items:center;gap:var(--s2);border-radius:var(--radius);white-space:nowrap;color:inherit;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.knopf:hover{border-color:var(--ink)}.knopf.akzent{background:var(--c1);color:#fff;border-color:var(--c1)}.knopf.akzent:hover{filter:brightness(1.12)}.knopf.dunkel{background:var(--ink);color:var(--card);border-color:var(--ink)}.knopf:disabled,.knopf.aus{opacity:.45;cursor:not-allowed}.knopf:disabled:hover,.knopf.aus:hover{border-color:var(--line);filter:none}.knopf.icon{width:var(--knopf-h);justify-content:center;padding:0}.knopf.klein{height:32px;min-height:32px;padding:0 10px;font-size:13px}.knopf.gross{height:44px;padding:0 18px;font-size:15px}.zaehler{background:var(--c1);color:#fff;font-variant-numeric:tabular-nums;border-radius:1px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.knopf.icon .zaehler{position:absolute;top:-7px;right:-9px}.zaehler.grau{background:var(--sub);color:var(--ink);border:1px solid var(--line)}.sprachen{border:1px solid var(--line);flex:none;display:flex}.sprachen button{border:0;border-right:1px solid var(--line);letter-spacing:.06em;background:0 0;min-width:40px;height:34px;font-size:12.5px;font-weight:600}.sprachen button:last-child{border-right:0}.sprachen button:hover{background:var(--hover)}.sprachen button[aria-pressed=true]{background:var(--c1);color:#fff}main{width:100%;min-height:0;max-width:var(--inhalt-max);padding:var(--s3) var(--rand) var(--s5);flex:1;margin:0 auto;overflow:auto}main.studio-modus{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.fuss{width:100%;height:120px;max-width:var(--inhalt-max);padding:14px calc(var(--logo) * 4) 0 var(--rand);font-size:var(--fs-klein);color:var(--soft);flex-direction:column;flex:none;gap:6px;margin:0 auto;display:flex}.statusband{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.statusband span{align-items:center;gap:6px;display:inline-flex}.fehlerzahl{color:var(--err-ink)}.punkt{background:var(--c2);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.punkt.aus{border:1.5px solid var(--soft);background:0 0}.punkt.warn{background:var(--warn)}.punkt.err{background:var(--err)}.logo{right:var(--logo);bottom:var(--logo);width:var(--logo);height:auto;color:var(--ink);z-index:5;pointer-events:none;position:fixed}.verlauf{background:linear-gradient(#00000029, #00000029), linear-gradient(135deg, var(--c1), var(--c2));color:#fff;isolation:isolate;position:relative}.verlauf:after{content:"";background-image:var(--grain);opacity:.12;pointer-events:none;z-index:-1;mix-blend-mode:overlay;position:absolute;inset:0}.chips{flex:none;gap:4px;display:inline-flex}.chip{height:20px;font-size:var(--fs-chip);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:1px;flex:none;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.chip.mini-chip{vertical-align:1px;height:18px;margin-left:4px;font-size:10px}.s-geplant{color:var(--soft)}.s-c2{color:var(--c2-ink)}.s-red{color:var(--c1-ink)}.s-frei{background:var(--c1);border-color:var(--c1);color:#fff}.s-live{background:var(--ink);border-color:var(--ink);color:var(--card)}.chip.err{background:var(--err);border-color:var(--err);color:#fff}.chip.warn{color:var(--warn-ink)}.chip.marker{height:18px;color:var(--soft);border-style:dashed;font-size:10px}.chip.e-gefunden,.chip.e-wartet{color:var(--c1-ink)}.chip.e-laeuft{color:var(--c2-ink)}.chip.e-fertig{background:var(--ink);color:var(--card);border-color:var(--ink)}.chip.e-fehler{background:var(--err);color:#fff;border-color:var(--err)}.amp{flex:none;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.amp i{border-radius:50%;flex:none;width:9px;height:9px;display:block}.a-ok{background:var(--c2)}.a-angepasst{background:var(--c2);box-shadow:0 0 0 1.5px var(--card), 0 0 0 2.7px var(--c2)}.a-laeuft{background:var(--c2);animation:1s ease-in-out infinite puls}.a-warn{background:var(--warn)}.a-fehler{background:var(--err)}.a-fehlt,.a-offen{border:1.5px solid var(--soft);opacity:.75}@keyframes puls{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.a-laeuft{animation:none}}.avas{flex:none;align-items:center;display:inline-flex}.ava{background:var(--ink);width:24px;height:24px;color:var(--card);letter-spacing:.03em;border-radius:var(--radius);box-shadow:0 0 0 2px var(--card);border:0;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.avas .ava+.ava{margin-left:-3px}.ava.gross{width:28px;height:28px;font-size:11px}.ava.frei{color:var(--soft);box-shadow:none;border:1px dashed var(--line);background:0 0}.schleier{z-index:40;background:#0a0a0c52;position:fixed;inset:0}.schublade{background:var(--card);border-left:1px solid var(--line);z-index:41;visibility:hidden;outline:0;width:min(560px,100vw);padding:0 0 150px;transition:transform .18s ease-out;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(102%)}.schublade.offen{visibility:visible;transform:none}.schublade-kopf{z-index:2;background:var(--card);align-items:center;gap:var(--s2);border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 20px;display:flex;position:sticky;top:0}.schublade-kopf h2{margin:0;font-size:18px}.schublade-inhalt{padding:16px 28px}.sch-kopf{padding:22px 28px 18px;position:relative}.sch-kopf .zu{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #fff9;border-radius:2px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.sch-kopf .oben{letter-spacing:.08em;text-transform:uppercase;opacity:.9;padding-right:44px;font-size:12px;font-weight:600}.sch-kopf h2{letter-spacing:-.025em;margin:6px 0 4px;padding-right:30px;font-size:28px;font-weight:750;line-height:1.08}.sch-kopf .meta{opacity:.92;font-size:14px}.sch-werkzeug{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.check{align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--c1)}.hinweisbox{border:1px solid var(--line);border-left:3px solid var(--c1);background:var(--sub);margin-bottom:8px;padding:12px 14px;font-size:14px}.hinweisbox>b{margin-bottom:2px;display:block}.hinweisbox .knopf{margin-top:10px}.hinweisbox.warn{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--card))}.hinweisbox.err{border-left-color:var(--err);background:color-mix(in srgb, var(--err) 6%, var(--card))}.hinweisbox .hk{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.hinweisbox .hk b{font-weight:600}.hinweisbox .hk .soft{white-space:nowrap;font-size:12px}.hinweisbox .hk-titel{color:var(--soft);margin-top:1px;font-size:12.5px}.hinweisbox .hk-text{overflow-wrap:anywhere;margin-top:4px;font-size:13.5px}.hinweisbox .akt{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hinweisbox .akt .knopf{margin-top:0}.leer-hinweis{color:var(--soft);border:1px dashed var(--line);padding:12px 14px;font-size:13.5px}.hinweis-klein{color:var(--soft);margin:10px 0 0;font-size:12.5px}.laden{color:var(--soft);padding:24px 18px;font-size:14px;position:relative}.ladebalken-lauf{background:var(--line);max-width:220px;height:2px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.ladebalken-lauf:after{content:"";background:var(--c1);width:40%;animation:1s ease-in-out infinite laden;position:absolute;inset:0}@keyframes laden{0%{transform:translate(-100%)}to{transform:translate(260%)}}.leer{color:var(--soft);padding:28px 18px;font-size:14px}.leer b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.toasts{left:var(--rand);z-index:50;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:132px}.toast{background:var(--ink);color:var(--card);border-left:4px solid var(--c2);min-width:280px;max-width:440px;box-shadow:var(--shadow);padding:11px 14px 11px 12px;font-size:14px;animation:.18s rein}.toast small{opacity:.72;margin-top:1px;font-size:12.5px;display:block}@keyframes rein{0%{opacity:0;transform:translateY(8px)}}.seg{border:1px solid var(--line);display:flex}.seg button{border:0;border-right:1px solid var(--line);height:34px;color:var(--soft);white-space:nowrap;background:0 0;flex:1;padding:0 10px;font-size:13px;font-weight:500}.seg button:last-child{border-right:0}.seg button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.seg button.on{background:var(--ink);color:var(--card);font-weight:600}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg .zahl{opacity:.7}.feld{display:block;position:relative}.feld input{border:1px solid var(--line);background:var(--sub);border-radius:2px;width:100%;height:36px;padding:0 10px 0 32px;font-size:13.5px}.feld .i{color:var(--soft);position:absolute;top:10px;left:10px}.anmeldung{background:var(--bg);place-items:center;min-height:100vh;padding:24px 24px 140px;display:grid}.anmelde-karte{background:var(--card);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);padding:28px 28px 24px}.anmelde-karte h1{letter-spacing:-.025em;margin:8px 0 10px;font-size:28px}.anmelde-karte p{margin:0 0 20px}.studio{background:var(--card);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);flex:1;grid-template-columns:240px 330px minmax(0,1fr);display:grid}.sp{border-right:1px solid var(--line);min-height:0;position:relative;overflow:auto}.sp:last-child{border-right:0}.sp1{background:var(--sub)}.sp-kopf{z-index:4;background:var(--sub);border-bottom:1px solid var(--line);padding:12px 14px 10px;position:sticky;top:0}.sp-kopf .zeile,.stkopf .zeile{justify-content:space-between;align-items:center;gap:8px;display:flex}.st{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;padding:11px 14px 12px;display:block}.st:hover{background:var(--hover)}.st .n{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25;display:block}.st .typ{color:var(--soft);margin-top:1px;font-size:12px;display:block}.st .z{align-items:center;gap:8px;margin-top:8px;display:flex}.mini{background:var(--line);flex:1;min-width:30px;height:4px;display:flex}.mini b{height:100%;display:block}.mini .f{background:var(--c2)}.mini .w{background:var(--soft);opacity:.55}.hz{color:var(--warn-ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.hz.null{color:var(--soft);opacity:.7;font-weight:500}.zahlen{color:var(--soft);white-space:nowrap;font-size:11.5px}.st.on{border-bottom-color:#0000}.st.verlauf,.st.verlauf:hover{background:linear-gradient(#00000029, #00000029), linear-gradient(135deg, var(--c1), var(--c2));color:#fff}.st.on .typ,.st.on .hz,.st.on .zahlen{color:#ffffffe0}.st.on .mini{background:#ffffff47}.st.on .mini .f{background:#fff}.st.on .mini .w{opacity:1;background:#fff9}.st.on .chip{color:#fff;background:0 0;border-color:#fffc}.st.on .chip.s-frei{color:var(--c1);background:#fff;border-color:#fff}.st.klein{padding:8px 14px}.st.klein .n{font-size:13.5px;font-weight:500}.archiv-kn{border:0;border-bottom:1px solid var(--line);width:100%;height:40px;color:var(--soft);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.archiv-kn:hover{color:var(--ink)}.archiv-kn .i{transition:transform .15s}.archiv-kn.offen .i{transform:rotate(90deg)}.stkopf{border-bottom:1px solid var(--line);padding:14px 14px 12px}.stkopf h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:18px;line-height:1.2}.stkopf .meta{color:var(--soft);font-size:12.5px}.stkopf .zeile{align-items:flex-start}.werkzeug{border-bottom:1px solid var(--line);background:var(--card);z-index:4;flex-direction:column;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0}.liste-info{color:var(--soft);border-bottom:1px solid var(--line);background:var(--sub);justify-content:space-between;gap:8px;padding:6px 14px;font-size:11.5px;display:flex}.ep{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 8px;padding:10px 14px 11px 11px;display:grid}.ep:hover{background:var(--hover)}.ep.on{background:var(--c1-tint);border-left-color:var(--c1)}.ep .nr{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.15}.ep .t{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ep .t.ohne,h1.ohne{color:var(--soft);font-weight:500}.ep .m{color:var(--soft);white-space:nowrap;gap:6px;margin-top:2px;font-size:12.5px;display:flex;overflow:hidden}.ep .m .bs{text-overflow:ellipsis;overflow:hidden}.ep .m .dt{flex:none;margin-left:auto}.ep .u{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.ep .u .avas{margin-left:auto}.ueber{color:var(--err-ink);font-weight:600}.vorschlag{letter-spacing:.06em;text-transform:uppercase;color:var(--c1-ink);font-size:10px;font-weight:600}.nur-schmal{padding:12px 14px 0;display:none}select.stsel{border:1px solid var(--line);background:var(--card);border-radius:2px;width:100%;height:36px;padding:0 8px;font-size:14px;font-weight:600}.sp3{background:var(--card)}.sp3-staffel{max-width:820px;padding:24px 24px 48px}.wkopf{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px 24px 16px;display:grid}.wkopf .oben{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wkopf h1{letter-spacing:-.025em;overflow-wrap:anywhere;grid-column:1;margin:2px 0 0;font-size:28px;font-weight:700;line-height:1.1}.wkopf .verantw{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:6px;display:flex}.fakten{flex-wrap:wrap;grid-column:1/-1;gap:8px 28px;margin-top:10px;display:flex}.fakt .l{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:600}.fakt .v{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.cu{color:var(--soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.cu b{color:var(--ink);font-weight:600}.cu .tag{border:1px solid var(--line);letter-spacing:.05em;padding:0 5px;font-size:11px;font-weight:600}.kette{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.schritt{border-right:1px solid var(--line);min-width:0;padding:11px 14px;position:relative}.schritt:last-child{border-right:0}.schritt:before{content:"";background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.schritt.done:before{background:var(--c2)}.schritt.jetzt:before{background:var(--c1)}.schritt .kz{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.haken{border:1.5px solid var(--line);border-radius:1px;flex:none;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.done .haken{background:color-mix(in srgb, var(--c2) 72%, #000);border-color:color-mix(in srgb, var(--c2) 72%, #000);color:#fff}.jetzt .haken{border-color:var(--c1)}.schritt .wer{align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.schritt .namen{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.schritt .zst{color:var(--soft);margin-top:3px;font-size:12px;display:none}.schritt.jetzt .zst{color:var(--c1-ink);font-weight:600;display:block}.aktionen{border-bottom:1px solid var(--line);background:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.aktionen .trenner{background:var(--line);width:1px;height:24px;margin:0 4px}.wtabs{border-bottom:1px solid var(--line);background:var(--card);z-index:3;gap:2px;padding:0 24px;display:flex;position:sticky;top:0;overflow-x:auto}.wtabs button{height:44px;color:var(--soft);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.wtabs button:hover{color:var(--ink)}.wtabs button.on{color:var(--ink);border-bottom-color:var(--c1);font-weight:600}.wtabs small{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.wbody{padding:20px 24px 48px}.tleiste{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.tleiste .seg button{flex:none;padding:0 14px}.tleiste .feld{flex:1;min-width:180px;max-width:300px;margin-left:auto}.cues{border-top:1px solid var(--line)}.cue{border-bottom:1px solid var(--line);grid-template-columns:44px 118px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 8px;display:grid}.cue .cnr{color:var(--soft);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.cue .cz{font-variant-numeric:tabular-nums;color:var(--soft);white-space:nowrap;font-size:13px}.cue .ct{font-size:15px}.lese{max-width:72ch;font-size:16.5px;line-height:1.65}.lese p{margin:0 0 14px}.quelle{border-top:1px solid var(--line);color:var(--soft);margin-top:18px;padding-top:10px;font-size:12.5px}.texte{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.tfeld{margin-bottom:22px}.tfeld .kopfz{align-items:center;gap:10px;margin-bottom:6px;display:flex}.tfeld .label{font-size:14px;font-weight:600}.tfeld .cnt{color:var(--soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tfeld .cnt.zu{color:var(--err-ink);font-weight:600}.textfeld{border:1px solid var(--line);background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px;min-height:40px;padding:9px 11px;font-size:15px;line-height:1.5}.textfeld.titel{font-weight:600}.textfeld.leer-feld{color:var(--soft);background:var(--sub);border-style:dashed}.tfeld .fuss2{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.tfeld .fuss2 .knopf{height:30px;min-height:30px;margin-left:auto;padding:0 9px;font-size:12.5px}.seite{flex-direction:column;gap:14px;display:flex}.kasten{border:1px solid var(--line);background:var(--sub);padding:12px 14px}.kasten h4{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font-size:11px;font-weight:600}.kasten p{margin:0 0 4px;font-size:13.5px}.sg{flex-wrap:wrap;gap:6px;display:flex}.sg span,.sg button{border:1px solid var(--line);background:var(--card);font-size:12px;font-family:var(--font-mono);color:inherit;border-radius:2px;padding:2px 7px}.sg button:hover{border-color:var(--ink)}.bibel{max-width:68ch}.bibel .kz{align-items:center;gap:12px;margin-bottom:14px;display:flex}.bibel h3{letter-spacing:-.02em;margin:0;font-size:20px}.bibel .verse{font-size:17px;line-height:1.7}.bibel .verse h4{letter-spacing:.02em;color:var(--soft);margin:14px 0 4px;font-size:13px;font-weight:600}.bibel .verse h4:first-child{margin-top:0}.bibel sup{color:var(--c1-ink);vertical-align:4px;font-variant-numeric:tabular-nums;margin-right:4px;font-size:11px;font-weight:700}.tabelle-rahmen{overflow:auto}.tabelle-rahmen.hoch{max-height:560px}table.tab{border-collapse:collapse;width:100%;font-size:13.5px}table.tab th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--card);padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}table.tab td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}table.tab tr.akt td{background:var(--c1-tint)}table.tab tr.alt td{color:var(--soft)}table.tab td.n{white-space:nowrap}table.tab td.mono{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}table.tab tr.fehl td{background:color-mix(in srgb, var(--err) 7%, var(--card))}.varianten{color:var(--soft);font-size:12.5px}.drop{border:1.5px dashed var(--line);text-align:center;color:var(--soft);background:var(--sub);margin-top:16px;padding:22px;font-size:14px;transition:background .12s,border-color .12s}.drop b{color:var(--ink)}.drop.aus{opacity:.7}.drop.gross{flex-direction:column;align-items:center;gap:6px;margin-top:0;padding:32px 22px;display:flex}.drop.ueber{border-color:var(--c2);background:color-mix(in srgb, var(--c2) 10%, var(--card));color:var(--ink)}.zl{margin:0;padding:0;list-style:none;position:relative}.zl li{grid-template-columns:124px 18px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.zl li:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:142px}.zl li:last-child:before{display:none}.zl .wann{color:var(--soft);font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;font-size:12.5px}.zl .pk{background:var(--c2);border-radius:50%;width:11px;height:11px;margin:5px auto 0}.zl .pk.info{border:1.5px solid var(--soft);background:0 0}.zl .pk.err{background:var(--err)}.zl .pk.warn{background:var(--warn)}.zl .was{min-width:0;font-size:14px}.zl .was b{font-weight:600}.zl .was .d{color:var(--soft);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.zl .was .hinweis-text{color:var(--ink);margin-top:4px;font-size:13.5px}.zl .was .knopf{margin-top:6px}.stinfo h4{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font-size:11px;font-weight:600}.stinfo dl{grid-template-columns:130px minmax(0,1fr);gap:5px 12px;margin:0;font-size:13.5px;display:grid}.stinfo dt{color:var(--soft)}.stinfo dd{overflow-wrap:anywhere;margin:0}.stinfo .abschn{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.stinfo .abschn:last-child{border-bottom:0}.stinfo.karte .abschn{padding:14px 20px}.stinfo-kopf{padding:18px 20px}.stinfo-kopf .eyebrow{color:#ffffffd9}.stinfo-kopf h2{letter-spacing:-.025em;margin:4px 0;font-size:26px}.stinfo-kopf p{opacity:.9;margin:0;font-size:14px}pre.briefing{white-space:pre-wrap;font-family:var(--font-mono);background:var(--sub);border:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:12px;font-size:12.5px;line-height:1.55}.seite-scroll{padding-bottom:32px}.vk-kopf{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:4px 0 16px;display:flex}.vk-kopf h2{letter-spacing:-.025em;margin:2px 0 0;font-size:26px;line-height:1.1}.vk-kopf p{color:var(--soft);max-width:80ch;margin:4px 0 0;font-size:14px}.vk-kopf .r{gap:8px;margin-left:auto;display:flex}.abschnitt{margin-top:24px}.gitter{gap:16px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.span2{grid-column:span 2}.karte{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);min-width:0}.karte>.kk{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.karte .kk .r{letter-spacing:0;text-transform:none;color:var(--soft);text-align:right;margin-left:auto;font-size:12.5px;font-weight:500}.karte .inh{padding:14px 16px}.karte.kosten{box-shadow:none;padding:10px 16px}.gross-zahl{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}.mini-zahlen{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;display:flex}.mini-zahlen .gross-zahl{font-size:22px}.mini-zahlen span{font-size:12px}.zeilen>div,.zeilen>button{border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;min-width:0;padding:9px 16px;font-size:14px;display:flex}.zeilen>button:hover{background:var(--hover)}.zeilen>div:last-child,.zeilen>button:last-child{border-bottom:0}.zeilen .tag{color:var(--soft);font-variant-numeric:tabular-nums;flex:none;width:74px;font-size:12.5px}.zeilen .tt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zeilen .tt small{color:var(--soft);margin-left:6px}.zeilen>button.mehrzeilig{flex-direction:column;align-items:stretch;gap:6px}.zeilen .zeile2{align-items:center;gap:8px;display:flex}.hinweisliste .hinweisbox:last-of-type{margin-bottom:12px}.hinweisliste.hoch{max-height:560px;overflow:auto}.mr-dienste{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mr-dienste>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:11px 16px;font-size:14px}.mr-dienste .dn{align-items:center;gap:8px;font-weight:600;display:flex}.mr-dienste .dn .z{color:var(--soft);margin-left:auto;font-size:12.5px;font-weight:500}.mr-dienste .d{color:var(--soft);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.buckets{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.buckets>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 16px}.buckets>div:last-child{border-right:0}.buckets .z{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.buckets .l{color:var(--soft);font-size:12px}.buckets .err .z{color:var(--err-ink)}.arten{color:var(--soft);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.arten b{color:var(--ink);font-variant-numeric:tabular-nums}.mr-unten{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.mr-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.span4{grid-column:span 4}.span8{grid-column:span 8}.span12{grid-column:span 12}.spalte{gap:24px;display:grid}.lchips{flex-wrap:wrap;gap:4px;display:inline-flex}.lchip{letter-spacing:.06em;color:#fff;background:var(--c1);border-radius:1px;padding:2px 5px;font-size:10.5px;font-weight:700}.sprachliste{gap:10px;display:grid}.sprachzeile{grid-template-columns:16px 16px 92px minmax(0,1fr);align-items:center;gap:0 8px;font-size:13.5px;display:grid}.sprachzeile i{width:16px;height:16px;display:block}.sprachzeile i.zweite{margin-left:-8px}.sprachzeile b{font-weight:600}.sprachzeile .soft{font-size:12.5px}.sprachzeile .hinweis-klein{grid-column:3/-1;margin:0}.seg.breit-nein{display:inline-flex}.seg.breit-nein button{flex:none;min-width:44px}.ein-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;display:grid}.form-spalte{gap:14px;display:grid}.form-spalte label:not(.check){color:var(--soft);gap:5px;font-size:12.5px;font-weight:600;display:grid}.form-spalte select{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink);border-radius:2px;padding:0 10px;font-size:14px;font-weight:500}.form-spalte select:disabled{opacity:.6}.erow{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.erow:last-child{border-bottom:0}.erow .ic{background:var(--sub);width:34px;height:34px;color:var(--soft);place-items:center;display:grid}.erow .datei{overflow-wrap:anywhere;font-weight:600}.karte .card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.karte .card-h h3{margin:0;font-size:18px}.karte .card-h .sub{color:var(--soft);font-size:14px}.karte .card-h .r{margin-left:auto}.wk-nav{align-items:center;gap:6px;display:flex}.tl{padding:4px 20px 14px;position:relative}.tl-scroll{overflow:auto hidden}.tl-inner{grid-template-columns:96px minmax(0,1fr);min-width:900px;display:grid;position:relative}.tl-lab{color:var(--soft);border-right:1px solid var(--line);padding-right:10px;font-size:12px;font-weight:500}.tl-lab>div{align-items:center;display:flex}.tl-lab .kw-lab{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.tl-track{position:relative}.tl-now{height:24px}.tl-months{border-bottom:1px solid var(--line);height:30px;position:relative}.tl-month{border-left:1px solid var(--line);white-space:nowrap;padding:7px 0 0 8px;font-size:13px;font-weight:600;position:absolute;top:0;bottom:0;overflow:hidden}.tl-month span{z-index:2;background:var(--card);padding-right:4px;position:relative}.tl-month small{color:var(--soft);margin-left:4px;font-weight:400}.tl-weeks{border-bottom:1px solid var(--line);height:20px;position:relative}.tl-week{color:var(--soft);font-variant-numeric:tabular-nums;border-left:1px solid color-mix(in srgb, var(--line) 60%, transparent);white-space:nowrap;padding:3px 0 0 3px;font-size:10px;position:absolute;top:0;bottom:0;overflow:hidden}.tl-grid{pointer-events:none;position:absolute;inset:24px 0 0}.tl-grid i{border-left:1px solid color-mix(in srgb, var(--line) 50%, transparent);width:0;position:absolute;top:0;bottom:0}.tl-grid i.m{border-left-color:var(--line)}.tl-lane{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);position:relative}.tl-lane:last-of-type{border-bottom:0}.bar{text-align:left;color:#fff;background:var(--c1);z-index:2;border:0;border-radius:2px;flex-direction:column;justify-content:center;min-width:3px;height:40px;padding:4px 8px;display:flex;position:absolute;top:8px;overflow:hidden}.bar .bn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.bar .bd{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.bar.c2{background:color-mix(in srgb, var(--c2) 72%, #000)}.bar.run{background:linear-gradient(135deg, var(--c1), var(--c2))}.bar.abgeleitet{border:1.5px dashed var(--c1-ink);color:var(--ink);background:0 0}.bar.abgeleitet.run{border-color:var(--c2-ink);background:color-mix(in srgb, var(--c2) 10%, transparent)}.bar.open{-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000);mask-image:linear-gradient(90deg,#000 75%,#0000)}.bar:hover{filter:brightness(1.1)}.bar.narrow .bn,.bar.narrow .bd{display:none}.ptick{border:2px solid var(--card);background:var(--ink);z-index:2;border-radius:50%;width:10px;height:10px;margin-left:-5px;padding:0;position:absolute;top:54px}.ptick.prog{background:var(--c2)}.ptick.plan{background:var(--card);border:1.5px solid var(--soft)}.ptick:hover{transform:scale(1.3)}.today{background:var(--ink);z-index:1;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ext{color:var(--soft);white-space:nowrap;border-left:1px solid var(--line);z-index:2;padding-left:7px;font-size:11.5px;line-height:1.25;position:absolute;top:10px}.ext b{color:var(--ink);font-weight:600}.today span{background:var(--ink);color:var(--card);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:1px;padding:2px 5px;font-size:10.5px;font-weight:700;position:absolute;top:2px;left:0;transform:translate(-50%)}.tl-leer{color:var(--soft);margin:8px 0 0 106px;font-size:13.5px}.legende{color:var(--soft);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px 12px;font-size:12px;display:flex}.legende i{vertical-align:-1px;width:18px;height:10px;margin-right:6px;display:inline-block}.lg-run{background:linear-gradient(135deg, var(--c1), var(--c2))}.lg-st{background:var(--c1)}.lg-abg{border:1.5px dashed var(--c1-ink)}.lg-tick{background:var(--ink);border-radius:50%;width:10px!important;height:10px!important}.lg-tick.prog{background:var(--c2)}.lg-tick.plan{border:1.5px solid var(--soft);background:0 0}.lg-heute{background:var(--ink);width:2px!important;height:12px!important}.tl-undated{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 16px;font-size:13px;display:flex}.tl-undated .knopf{color:var(--ink)}.week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:220px;display:flex}.day:last-child{border-right:0}.day.we{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}.day-h{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;padding:10px 10px 8px;display:flex}.day-h b{font-size:13px;font-weight:600}.day-h span{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12.5px}.day-h em{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--c1);border-radius:1px;margin-left:auto;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:700}.day.today-col .day-h{box-shadow:inset 0 3px 0 var(--c1)}.day.past .day-h b,.day.past .day-h span{color:var(--soft)}.day-b{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.tile{text-align:left;border:1px solid var(--line);border-left:3px solid var(--c1);background:var(--card);width:100%;min-width:0;color:inherit;border-radius:2px;padding:9px 9px 8px;display:block}.tile:hover{border-color:var(--ink);border-left-color:var(--c1)}.tile.vor{border-style:dashed dashed dashed solid}.t-st{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.t-top{align-items:baseline;gap:6px;margin-top:2px;display:flex}.t-nr{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.05}.t-nr small{color:var(--soft);letter-spacing:0;margin-right:2px;font-size:12px;font-weight:500}.gesch{color:var(--soft);margin-left:auto;font-size:10.5px;font-style:italic}.t-ti{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:13px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.t-ft{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.t-ft .ava{width:22px;height:22px;font-size:9.5px}.wk-empty{color:var(--soft);text-align:center;border-top:1px solid var(--line);grid-column:1/-1;padding:28px 20px;font-size:14px}@media (width<=1320px){.texte{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-unten{grid-template-columns:minmax(0,1fr)}.span8,.span4{grid-column:span 12}.spalte{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=1180px){.studio{grid-template-columns:300px minmax(0,1fr)}.sp1{display:none}.nur-schmal{display:block}.marke span{display:none}.gsuche{min-width:120px}.z2 .stand{display:none}.kette .schritt{padding:11px 10px}.wkopf h1{font-size:24px}.aktionen{gap:6px;padding:10px 16px}.aktionen .knopf{gap:6px;padding:0 9px;font-size:13px}.aktionen .trenner{display:none}.wkopf{padding:14px 16px 12px}.wtabs{padding:0 12px}.wbody{padding:16px 16px 40px}.fakten{gap:6px 20px}.g3{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.ein-grid{grid-template-columns:minmax(0,1fr)}.cu .soft{display:none}}@media (width<=760px){:root{--rand:16px}#root{height:auto;min-height:100vh}.z1{flex-wrap:wrap;gap:10px;height:auto;padding:10px 0}.gsuche{flex-basis:100%;order:5;max-width:none}.rechts{margin-left:auto}main,main.studio-modus{padding:12px 16px 24px;display:block;overflow:visible}.studio{display:block}.sp{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.kette{grid-template-columns:1fr}.schritt{border-right:0;border-bottom:1px solid var(--line)}.wkopf{grid-template-columns:1fr}.wkopf .verantw{grid-area:auto/1;align-items:flex-start}.g4,.g3,.spalte{grid-template-columns:minmax(0,1fr)}.buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss{height:auto;padding:16px 16px 140px}.cue{grid-template-columns:30px minmax(0,1fr)}.cue .cz,.cue .ct{grid-column:2}.toasts{bottom:16px;left:16px}.zl li{grid-template-columns:84px 18px minmax(0,1fr)}.zl li:before{left:102px}}.ep .nr .g{color:var(--soft);margin-right:1px;font-size:13px;font-weight:500}.ep .nr .var{letter-spacing:.02em;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.hk-text.kurz{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-knopf{color:var(--c1-ink);text-underline-offset:2px;background:0 0;border:0;padding:2px 0 0;font-size:12.5px;text-decoration:underline}.anmelde-karte .hinweis-klein{margin-top:14px}@media (width<=760px){.logo{margin:0 var(--logo) var(--logo) auto;display:block;position:static}.fuss{padding-bottom:24px}}.knopf.laeuft{border-color:var(--c2);color:var(--c2-ink);opacity:1}.knopf.laeuft .i{animation:1s ease-in-out infinite puls}@media (prefers-reduced-motion:reduce){.knopf.laeuft .i{animation:none}}a.knopf{cursor:pointer}.statuswahl{align-items:center}select.chip-select{height:22px;font-size:var(--fs-chip);letter-spacing:.06em;text-transform:uppercase;appearance:none;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px) 9px,calc(100% - 5px) 9px;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid;border-radius:1px;padding:0 20px 0 6px;font-weight:600}select.chip-select.s-frei{background-color:var(--c1);color:#fff}select.chip-select.s-live{background-color:var(--ink);color:var(--card)}select.chip-select option{color:var(--ink);background:var(--card);text-transform:none}label.schalter{cursor:pointer;-webkit-user-select:none;user-select:none;gap:5px}label.schalter input{width:12px;height:12px;accent-color:var(--c1);margin:0}label.chip.marker.schalter.an{color:var(--c1-ink);border-style:solid}.player{border:1px solid var(--line);background:var(--sub);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex;position:sticky;top:44px}.player .pz{font-variant-numeric:tabular-nums;color:var(--soft);text-align:center;min-width:44px;font-size:12.5px}.player .pleiste{min-width:140px;accent-color:var(--c1);flex:1;height:4px}.player .ptempo button{flex:none;height:30px;padding:0 8px;font-size:12px}.player .pname{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.cues.klickbar .cue{cursor:pointer}.cues.klickbar .cue:hover{background:var(--hover)}.cue.an{background:var(--c1-tint);box-shadow:inset 3px 0 0 var(--c1)}.cue.an .cz{color:var(--c1-ink);font-weight:600}.cue:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}textarea.textfeld{resize:vertical;width:100%;font:inherit;color:var(--ink);font-size:15px;line-height:1.5;display:block}textarea.textfeld:focus{border-color:var(--c1);box-shadow:0 0 0 1px var(--c1);outline:0}textarea.textfeld.titel{font-weight:600}.tfeld .fuss-knoepfe{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tfeld .fuss2 .fuss-knoepfe .knopf{margin-left:0}.jlog{border-left:2px solid var(--c2);background:var(--sub);margin:6px 0 0;padding:6px 8px;font-size:12.5px;list-style:none}.jlog li,.zl .jlog li{overflow-wrap:anywhere;padding:0;display:block}.zl .jlog li:before{display:none}.jlog li.warn{color:var(--warn-ink)}.jlog li.error{color:var(--err-ink)}.fehlertext{color:var(--err-ink);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.drop.gross{cursor:pointer}.drop.gross:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.drop.gross.aus{cursor:not-allowed}.upload{border:1px solid var(--line);background:var(--card);padding:8px 10px}.upload.fehl{border-color:var(--err)}.upload .zeile{align-items:baseline;gap:10px;display:flex}.upload .datei{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.fortschritt{background:var(--line);height:4px;margin-top:6px;overflow:hidden}.fortschritt i{background:var(--c1);height:100%;transition:width .2s;display:block}.form-spalte label.check{color:var(--ink);font-size:13.5px;font-weight:500}.erow .dl{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.erow-r{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.schalterliste{gap:10px;display:grid}.schalterliste .check{font-size:13.5px}.zeile-schalter{align-items:center;gap:12px;font-size:13.5px;display:flex}.zeile-schalter>span{width:130px;color:var(--soft);flex:none}.zeile-schalter .seg button{height:30px;font-size:12.5px}.dialog-schleier{z-index:60}.dialog{z-index:61;background:var(--card);border:1px solid var(--line);width:min(520px,100vw - 32px);animation:.16s rein;position:fixed;top:18vh;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.dialog-kopf{padding:20px 24px 16px}.dialog-kopf .oben{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:600}.dialog-kopf h2{letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:750;line-height:1.1}.dialog-inhalt{padding:16px 24px 4px;font-size:14.5px}.dialog-inhalt p{margin:0 0 12px}.dialog-warnung{border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--card));padding:10px 12px}.dialog-fuss{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.quelle .quelle-knopf{vertical-align:middle;margin-left:10px;display:inline-block}.knopf.warnt{border-color:var(--warn);box-shadow:inset 0 -2px 0 var(--warn)}.gate-leiste{border:1px solid var(--line);border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--card));flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;display:flex}.gate-leiste .gate-knoepfe{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.pruefzeilen{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pruefzeilen li{color:var(--warn-ink);border-left:2px solid var(--warn);overflow-wrap:anywhere;padding-left:10px;font-size:12.5px}.pruefzeilen li b{font-weight:600}.hinweis-zeile{color:var(--soft);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.zuordnen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.zuordnen select{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);border-radius:2px;min-width:0;max-width:100%;padding:0 8px;font-size:13px}.notiz-knoepfe{flex-wrap:wrap;gap:6px;margin-top:6px;display:inline-flex}.glossar-form input[type=text],.glossar-form textarea{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);border-radius:2px;padding:7px 10px;font-size:14px;font-weight:500}.glossar-form textarea{resize:vertical;min-height:64px}.staffel-wahl{border:1px solid var(--line);min-width:0;margin:0;padding:6px 10px 8px}.staffel-wahl legend{color:var(--soft);padding:0 4px;font-size:12.5px;font-weight:600}.staffel-liste{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px;max-height:150px;display:grid;overflow:auto}.staffel-liste label.check{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.glossar-werkzeug{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:0;display:flex}.glossar-werkzeug .anwenden{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.glossar-werkzeug select{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);border-radius:2px;max-width:100%;padding:0 8px;font-size:13px}.zeilen-knoepfe{white-space:nowrap}.zeilen-knoepfe .link-knopf+.link-knopf{margin-left:10px}.dialog .form-spalte{margin-bottom:8px}.dialog{max-height:80vh;overflow-y:auto}.dialog:has(.glossar-form){max-height:90vh;top:6vh}:root{--hatch:#c9ccd0}:root[data-theme=dark]{--hatch:#3a3d41}.kalender-seite .vk-kopf .r{flex-wrap:wrap;align-items:center}.knopf .bald{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:1px;padding:1px 4px;font-size:10px;font-weight:700}.toast.mit-aktion{pointer-events:auto;align-items:center;gap:14px;display:flex}.toast.mit-aktion>div{flex:1}.toast-knopf{border:1px solid color-mix(in srgb, var(--card) 55%, transparent);color:var(--card);background:0 0;border-radius:2px;height:30px;padding:0 10px;font-size:13px;font-weight:600}.toast-knopf:hover{background:color-mix(in srgb, var(--card) 14%, transparent)}.menue{position:relative}.menue>summary{cursor:pointer;list-style:none}.menue>summary::-webkit-details-marker{display:none}.menue[open]>summary{border-color:var(--ink)}.menue-liste{z-index:30;background:var(--card);border:1px solid var(--line);flex-direction:column;min-width:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000029}.menue-liste a,.menue-liste button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:2px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:block}.menue-liste a:hover,.menue-liste button:hover{background:var(--hover)}.menue-liste small{color:var(--soft);font-size:12px;font-weight:400;display:block}.konflikte{border:1px solid var(--line);border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 6%, var(--card));align-items:flex-start;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.konflikte .k-titel{white-space:nowrap;align-items:center;gap:8px;padding-top:3px;font-size:14px;font-weight:600;display:flex}.konflikte .k-liste{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.k-eintrag{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:2px;padding:4px 8px;font-size:13px}.k-eintrag b{letter-spacing:.06em;text-transform:uppercase;color:var(--warn-ink);margin-right:6px;font-size:10.5px}.k-eintrag:hover{border-color:var(--ink)}.seg.zoom button{flex:none;padding:0 12px}.tl-inner.plan{min-width:960px}.tl-inner.plan.zieht{cursor:grabbing;-webkit-user-select:none;user-select:none}.tl-lab .bahn-anfang,.tl-lane.bahn-anfang{border-top:1px solid var(--line)}.tl-lane.bahn-reihe .pbar,.tl-lane.bahn-rest .pbar{height:26px;padding:0 8px;top:9px}.tl-lane.bahn-reihe .pbar .bd,.tl-lane.bahn-rest .pbar .bd{display:none}.tl-lane.bahn-staffel .pbar{height:46px;padding-bottom:12px;top:9px}.pbar{touch-action:pan-y;outline:0}.pbar.ziehbar{cursor:grab;touch-action:none}.pbar.zieht{cursor:grabbing;z-index:5;box-shadow:0 6px 18px #00000040}.pbar:focus-visible{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--c1)}.pbar.sel{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink);z-index:4}.pbar.konflikt:before{content:"";border-style:solid;border-width:0 10px 10px 0;border-color:transparent var(--warn) transparent transparent;position:absolute;top:0;right:0}.pbar.grob{border:1.5px dashed var(--c1-ink);color:var(--ink);background:0 0}.pbar.grob.c2{border-color:var(--c2-ink)}.pbar.grob:hover{filter:none;background:var(--hover)}.pbar.art-reihe{background:color-mix(in srgb, var(--c2) 78%, #000)}.pbar.art-reihe.grob{background:0 0}.pbar.art-pause{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 6px);border:1px solid var(--hatch);color:var(--soft)}.pbar.art-pause .bn{background:var(--card);color:var(--soft);align-self:flex-start;max-width:100%;padding:0 4px;font-weight:500}.pbar.art-pause:hover{filter:none}.pbar.art-event{background:var(--card);border:1.5px solid var(--ink);color:var(--ink)}.pbar.art-event:hover,.pbar.art-pause.ziehbar:hover{filter:none;background-color:var(--hover)}.pbar.art-idee{background:var(--card);border:1.5px dotted var(--soft);color:var(--soft)}.pbar.abgeleitet{cursor:pointer}.pbar .griff{cursor:ew-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0}.pbar .griff.links{left:0}.pbar .griff.rechts{right:0}.pbar.ziehbar:hover .griff{background:color-mix(in srgb, currentColor 22%, transparent)}.pbar .zieh-info{background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;border-radius:1px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.pbar.zieht{overflow:visible}.pausenband{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hatch) 55%, transparent) 0 1px, transparent 1px 7px);opacity:.7;position:absolute;top:50px;bottom:0}.vormerkung{background:color-mix(in srgb, var(--c1) 14%, transparent);border-left:2px solid var(--c1);border-right:2px solid var(--c1);z-index:6;position:absolute;top:50px;bottom:0}.vormerkung span{background:var(--c1);color:#fff;white-space:nowrap;padding:2px 6px;font-size:11.5px;font-weight:600;position:absolute;top:-26px;left:-2px}.tl-weeks .ftag{background:var(--err);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:2px}.epunkt{border:1.5px solid var(--card);z-index:3;background:var(--ink);border-radius:50%;width:8px;height:8px;margin-left:-4px;padding:0;position:absolute;top:44px}.epunkt.klein{width:7px;height:7px;margin-left:-3.5px;top:30px}.epunkt:hover{transform:scale(1.5)}.epunkt.p-live,.lg-punkt.p-live{background:var(--ink)}.epunkt.p-c1,.lg-punkt.p-c1{background:var(--c1)}.epunkt.p-c2,.lg-punkt.p-c2{background:var(--c2)}.epunkt.p-plan,.lg-punkt.p-plan{background:var(--card);border:1.5px solid var(--soft)}.lg-punkt{border-radius:50%;width:9px!important;height:9px!important}.lg-grob{border:1.5px dashed var(--c1-ink)}.lg-reihe{background:color-mix(in srgb, var(--c2) 78%, #000)}.lg-pause{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 5px);border:1px solid var(--hatch)}.lg-event{border:1.5px solid var(--ink)}.lg-ftag{background:var(--err);border-radius:50%;width:6px!important;height:6px!important}.pool-inhalt{gap:16px;padding:14px 20px 18px;display:grid}.pool-kopf{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pool-kopf b{font-size:14px}.pool-kopf .knopf{margin-left:auto}.pchips{flex-wrap:wrap;gap:6px;display:flex}.pchip{border:1px solid var(--line);border-left:3px solid var(--c1);background:var(--card);-webkit-user-select:none;user-select:none;height:30px;color:var(--ink);border-radius:2px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.pchip.nt{border-left-color:var(--c2)}.pchip.ziehbar{cursor:grab;touch-action:none}.pchip.ziehbar:hover{border-color:var(--ink);border-left-color:var(--c1)}.pchip.nt.ziehbar:hover{border-left-color:var(--c2)}.pchip.studio{border-left-style:dashed}.pchip small{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11.5px}.pchip:not(.ziehbar){padding-right:10px}.pchip .pc-knopf{width:24px;height:24px;color:var(--soft);background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.pchip .pc-knopf:hover{background:var(--hover);color:var(--ink)}.pchip.idee{border-left:1px dotted var(--soft);cursor:pointer;border-style:dotted;padding-right:10px}.pool-abgleich summary{cursor:pointer;color:var(--soft);font-size:13px;font-weight:500}.pool-abgleich[open] summary{margin-bottom:6px}.pool-abgleich p{margin:0 0 8px}.pool-geist{z-index:70;background:var(--ink);color:var(--card);pointer-events:none;border-left:3px solid var(--c2);box-shadow:var(--shadow);padding:6px 10px;font-size:13.5px;font-weight:600;position:fixed;transform:translate(12px,12px)}.pool-geist small{opacity:.75;font-size:11.5px;font-weight:400;display:block}.sch-kopf .unter,.dialog-kopf .unter{opacity:.92;margin-top:4px;font-size:14px}.pp-staffel{border:1px solid var(--line);border-left:3px solid var(--c1);gap:10px;margin-bottom:18px;padding:12px 14px;display:grid}.pp-staffel>div:first-child{gap:2px;display:grid}.pp-staffel b{font-size:16px}.pp-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.warn-text{color:var(--warn-ink);font-weight:600}.pp-form input[type=text],.pp-form input[type=date],.pp-form textarea,.td-form input[type=date],.td-form input[type=number]{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink);border-radius:2px;padding:0 10px;font-size:14px;font-weight:500}.pp-form textarea{resize:vertical;height:auto;padding:8px 10px}.pp-form input:disabled,.pp-form textarea:disabled,.pp-form select:disabled{opacity:.7;background:var(--sub)}.pp-zwei{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.pp-grob{padding-bottom:8px}.pp-dauer{margin-top:-8px}.pp-bald{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-fuss{align-items:center;gap:8px;margin-top:6px;display:flex}.pp-fuss .r{flex:1}.hinweis-zeile{background:var(--sub);border-left:3px solid var(--line);margin:0;padding:8px 10px;font-size:13.5px}.fehler-zeile{color:var(--err-ink);margin:0;font-size:13.5px;font-weight:500}.dialog.breit{flex-direction:column;width:min(820px,100vw - 32px);max-height:88vh;display:flex;top:6vh;overflow:hidden}.dialog.breit .dialog-inhalt{flex:1;overflow-y:auto}.td-form{gap:12px;margin-bottom:14px;display:grid}.td-form>label,.td-ab{color:var(--soft);gap:5px;max-width:220px;font-size:12.5px;font-weight:600;display:grid}.td-rhythmus{color:var(--soft);gap:5px;font-size:12.5px;font-weight:600;display:grid}.td-rhythmus .seg{max-width:560px}.td-tage,.td-optionen{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.td-optionen label.check,.td-tage label.check{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.td-ab{grid-template-columns:auto 90px;align-items:center;max-width:none}.td-tabelle{border:1px solid var(--line);max-height:42vh;overflow:auto}.td-tabelle table{border-collapse:collapse;width:100%;font-size:13.5px}.td-tabelle th{background:var(--sub);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--line);padding:7px 10px;font-size:11px;position:sticky;top:0}.td-tabelle td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 10px}.td-tabelle td.ti{white-space:normal;max-width:260px}.td-tabelle td.nr,.td-tabelle td.neu{font-weight:600}.td-tabelle tr.kollision td{background:color-mix(in srgb, var(--warn) 7%, transparent)}.td-ueber{margin:8px 0 0}.td-summe{align-self:center;margin-right:auto}@media (width<=1100px){.pp-zwei{grid-template-columns:1fr}.konflikte{flex-direction:column}}.stkopf-knoepfe{flex:none;gap:6px;display:flex}.anlegen-knopf{border:1px dashed var(--line);width:calc(100% - 28px);height:34px;color:var(--soft);background:0 0;border-radius:2px;align-items:center;gap:8px;margin:8px 14px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.anlegen-knopf:hover{border-color:var(--ink);color:var(--ink);border-style:solid}.anlegen-knopf span{font-size:16px;line-height:1}.ed-modus{max-width:360px;margin-bottom:14px}.ed-schema input{width:200px!important}.sd-form{padding-bottom:8px}.sd-sprecher{border:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 12px 10px;display:flex}.sd-sprecher legend{color:var(--soft);padding:0 4px;font-size:12.5px;font-weight:600}.sd-sprecher label.check,.sd-schalter label.check{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.sd-schalter{flex-wrap:wrap;align-items:end;gap:10px 18px;display:flex}.sd-schalter label:not(.check){gap:5px;display:grid}.clickup-rueckweg{flex-wrap:wrap;gap:10px}.clickup-rueckweg input[type=text]{border:1px solid var(--line);background:var(--card);width:140px;height:30px;color:var(--ink);border-radius:2px;padding:0 8px;font-size:13px}.ep.archiviert{opacity:.5}.ep.archiviert .t:after{content:" · archiviert";color:var(--soft);font-weight:400}.menue{background:0 0;border:0;padding:0;display:inline-block}.kalender-seite .vk-kopf>div:first-child{flex:420px}.menue:not([open]) .menue-liste{display:none}.epunkt.dicht{width:5px;height:5px;box-shadow:0 0 0 1px var(--card);border-width:0;margin-left:-2.5px;top:46px}.epunkt.dicht.klein{top:31px}.epunkt.dicht.p-plan{border-width:1px}.kalender-seite .vk-kopf .r{flex-wrap:nowrap}
