.avatar{width:var(--hoehe-36);height:var(--hoehe-36);border-radius:var(--radius-pill);font-size:var(--schrift-13);flex:none;place-items:center;font-weight:600;display:grid}.avatar-1{background:var(--avatar-1-hg);color:var(--avatar-1-vg)}.avatar-2{background:var(--avatar-2-hg);color:var(--avatar-2-vg)}.avatar-3{background:var(--avatar-3-hg);color:var(--avatar-3-vg)}.avatar-foto{background:var(--flaeche-2)}.avatar-symbol{background:var(--flaeche-2);color:var(--text-2)}.avatar-28{width:28px;height:28px;font-size:var(--schrift-12);font-weight:500}.avatar-40{width:40px;height:40px;font-size:var(--schrift-14)}.avatar-80{width:80px;height:80px;font-size:var(--schrift-22)}.avatar-eckig{border-radius:var(--radius-8)}.avatar-80.avatar-eckig{border-radius:var(--radius-12)}.avatar-bild{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.feld-gruppe{gap:var(--raum-6);flex-direction:column;max-width:340px;display:flex}.feld-gruppe.breit,.karte .feld-gruppe{max-width:none}.feld-gruppe-zeile{grid-template-columns:var(--feld-label-breite,72px) minmax(0, 1fr);align-items:center;column-gap:var(--raum-12);display:grid}.feld-gruppe-zeile>.feld-fehler,.feld-gruppe-zeile>.feld-hilfe{grid-column:2}.feld-label{align-items:center;gap:var(--raum-4);font-size:var(--schrift-13);color:var(--text-1);cursor:default;flex-wrap:wrap;font-weight:500;display:inline-flex}.feld-mit-beigabe{align-items:center;gap:var(--raum-8);display:flex}.feld-mit-beigabe>:first-child{flex:1;min-width:0}.feld-label[data-tip]{align-self:flex-start}.feld-label-marke{flex:none;display:inline-flex}.feld{height:var(--hoehe-36);padding:0 var(--raum-12);background:var(--flaeche);width:100%;color:var(--text-1);border:1px solid var(--border-stark);border-radius:var(--radius-8);font-family:var(--schrift-ui);font-size:var(--schrift-14);line-height:var(--zeile-normal);transition:border-color var(--dauer-160) var(--ease-aus), box-shadow var(--dauer-160) var(--ease-aus)}.feld::placeholder{color:var(--text-3)}.feld:disabled,.feld.gesperrt{background:var(--flaeche-2);color:var(--text-2);border-color:var(--border-stark);cursor:not-allowed}.feld:is(input,textarea):read-only:not(:disabled){background:var(--flaeche-2);cursor:default;border-color:#0000}.feld:is(input,textarea):read-only:focus-visible{border-color:var(--border);box-shadow:none}.feld:focus-visible{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-ring);outline:none}.feld[aria-invalid=true]{border-color:var(--fehler)}.feld[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--fehler-ring)}.feld-32{height:var(--hoehe-32);font-size:var(--schrift-13)}.feld-hilfe{font-size:var(--schrift-12);color:var(--text-3)}.feld-fehler{align-items:flex-start;gap:var(--raum-6);font-size:var(--schrift-12);color:var(--fehler-text);overflow-wrap:anywhere;opacity:1;transition:opacity var(--dauer-160) var(--ease-aus);display:flex}@starting-style{.feld-fehler{opacity:0}}.feld-fehler .icon{flex:none;width:14px;height:14px;margin-top:1px}.feld-text{height:auto;min-height:calc(var(--hoehe-36) * 2);padding:var(--raum-8) var(--raum-12);line-height:var(--zeile-normal);resize:vertical;font-family:var(--schrift-ui)}.feld-wachsend{field-sizing:content;resize:none}.feld-text-huelle{display:grid;position:relative}.feld-text-zaehler{margin-top:var(--raum-4);font-size:var(--schrift-12);color:var(--text-3);font-variant-numeric:tabular-nums;justify-self:end}dialog.dialog{color:inherit;width:min(460px, calc(100vw - var(--raum-32)));max-height:calc(100dvh - var(--raum-32));opacity:0;transition:opacity var(--dauer-120) var(--ease-beide), transform var(--dauer-120) var(--ease-beide), overlay var(--dauer-120) allow-discrete, display var(--dauer-120) allow-discrete;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible;transform:scale(.96)}dialog.dialog[open]{opacity:1;transition:opacity var(--dauer-260) var(--ease-ankunft), transform var(--dauer-260) var(--ease-ankunft), overlay var(--dauer-260) allow-discrete, display var(--dauer-260) allow-discrete;transform:scale(1)}@starting-style{dialog.dialog[open]{opacity:0;transform:scale(.96)}}dialog.dialog::backdrop{background:color-mix(in oklab, var(--text-1) 40%, transparent);opacity:0;transition:opacity var(--dauer-120) var(--ease-beide), overlay var(--dauer-120) allow-discrete, display var(--dauer-120) allow-discrete}dialog.dialog[open]::backdrop{opacity:1;transition-duration:var(--dauer-260)}@starting-style{dialog.dialog[open]::backdrop{opacity:0}}.dialog-inhalt{background:var(--flaeche);border-radius:var(--radius-12);box-shadow:var(--schatten-4);padding:var(--raum-24);gap:var(--raum-16);flex-direction:column;display:flex}.dialog-kopf-zeile{justify-content:space-between;align-items:center;gap:var(--raum-16);display:flex}.dialog-kopf{font-size:var(--schrift-16);color:var(--text-1);font-weight:600}.dialog-kopf[tabindex="-1"]:focus{outline:none}.dialog-rumpf{gap:var(--raum-16);flex-direction:column;display:flex}.dialog-rumpf p{font-size:var(--schrift-13);color:var(--text-2);max-width:52ch}.dialog-rumpf .feld-gruppe{max-width:none}.dialog-fuss{justify-content:flex-end;gap:var(--raum-8);margin-top:var(--raum-8);display:flex}@media (width<=420px){.dialog-fuss{flex-direction:column-reverse}}dialog.dialog.dialog-breit{width:min(680px, calc(100vw - var(--raum-32)))}dialog.dialog.dialog-weit{width:min(960px, calc(100vw - var(--raum-32)))}.dialog-paar{gap:var(--raum-8) var(--raum-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=560px){.dialog-paar{grid-template-columns:1fr}}.dialog-inhalt{max-height:calc(100dvh - var(--raum-32))}.dialog-rumpf{min-height:0;padding:var(--raum-4);margin:calc(-1 * var(--raum-4));width:calc(100% + var(--raum-8));overflow-y:auto}.dialog-paar>.feld-gruppe+.schalter-zeile{margin-top:var(--raum-32);align-items:center}.toast-stapel{bottom:var(--raum-20);right:var(--raum-20);z-index:var(--z-toast);gap:var(--raum-8);width:min(380px, calc(100vw - var(--raum-32)));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--raum-12);background:var(--flaeche);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--schatten-3);padding:var(--raum-12) var(--raum-16);transition:opacity var(--dauer-200) var(--ease-ankunft), transform var(--dauer-200) var(--ease-ankunft);display:flex}@starting-style{.toast{opacity:0;transform:translateY(var(--raum-8)) scale(.98)}}.toast.raus{opacity:0;transform:translateY(var(--raum-4));transition-duration:var(--dauer-120);transition-timing-function:var(--ease-beide)}.toast-icon{width:var(--raum-24);height:var(--raum-24);border-radius:var(--radius-pill);margin-top:var(--raum-2);flex:none;place-items:center;display:grid}.toast-ok .toast-icon{background:var(--ok-tint);color:var(--ok-text)}.toast-info .toast-icon{background:var(--akzent-tint-stark);color:var(--akzent-text)}.toast-fehler .toast-icon{background:var(--fehler-tint);color:var(--fehler-text)}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-text strong{font-size:var(--schrift-14);color:var(--text-1);font-weight:600;display:block}.toast-text>span{font-size:var(--schrift-13);color:var(--text-2);margin-top:var(--raum-2);display:block}.toast-text .toast-aktion{width:fit-content;margin:var(--raum-8) 0 0 calc(-1 * var(--raum-12));color:var(--akzent-text);font-weight:600;display:flex}.toast-zu{width:var(--raum-24);height:var(--raum-24);border-radius:var(--radius-6);color:var(--text-3);cursor:pointer;transition:background-color var(--dauer-120) var(--ease-aus), color var(--dauer-120) var(--ease-aus);background:0 0;border:0;flex:none;place-items:center;display:grid}.toast-zu .icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.toast-zu:hover{background:var(--flaeche-2);color:var(--text-1)}}.skelett{height:var(--raum-16);border-radius:var(--radius-6);background:var(--flaeche-2);animation:1.2s ease-in-out infinite alternate skelett-puls;display:block}@keyframes skelett-puls{0%{opacity:1}to{opacity:.45}}.skelett-titel{height:var(--raum-24)}.skelett-kreis{width:var(--raum-40);height:var(--raum-40);border-radius:var(--radius-pill);flex:none}.skelett-block{height:var(--raum-80);border-radius:var(--radius-12)}.skelett-flaeche{width:100%;height:100%}.skelett-ruhig{opacity:1;animation:none}.skelett-text{gap:var(--raum-8);flex-direction:column;display:flex}.skelett-seite{gap:var(--raum-24);flex-direction:column;display:flex}.seitenleiste{gap:var(--raum-16);width:260px;height:100%;padding:var(--raum-12);background:var(--flaeche);border-right:1px solid var(--border);font-family:var(--schrift-ui);flex-direction:column;flex:none;display:flex}.btn-icon.schubladen-griff{display:none}@media (width<=1023.98px){.btn-icon.schubladen-griff{display:inline-grid}}.seitenleiste-kopf,.seitenleiste-fuss{display:block}.seitenleiste-workspace{align-items:center;gap:var(--raum-8);width:100%;padding:var(--raum-6);border-radius:var(--radius-8);cursor:pointer;text-align:left;font-family:var(--schrift-ui);font-size:var(--schrift-14);color:var(--text-1);transition:background-color var(--dauer-120) var(--ease-aus);background:0 0;border:0;font-weight:600;display:flex}.seitenleiste-workspace-logo{flex:none;display:inline-flex;position:relative}.seitenleiste-workspace-hinweis{background:var(--akzent);border:2px solid var(--flaeche);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.seitenleiste-workspace-text{min-width:0;line-height:var(--zeile-eng);flex-direction:column;flex:1;display:flex}.seitenleiste-workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seitenleiste-workspace-version{align-items:center;gap:var(--raum-6);font-size:var(--schrift-12);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500;display:flex}.seitenleiste-workspace>.icon{color:var(--text-3);margin-left:auto}.seitenleiste-suche{align-items:center;gap:var(--raum-8);height:var(--hoehe-36);width:100%;padding:0 var(--raum-8) 0 var(--raum-12);background:var(--flaeche);border:1px solid var(--border-stark);border-radius:var(--radius-8);font-family:var(--schrift-ui);font-size:var(--schrift-14);color:var(--text-3);cursor:pointer;transition:background-color var(--dauer-160) var(--ease-aus);flex:none;display:flex}.seitenleiste-taste{height:var(--raum-20);padding:0 var(--raum-6);border:1px solid var(--border);border-radius:var(--radius-6);background:var(--flaeche-2);font-family:var(--schrift-mono);font-size:var(--schrift-12);color:var(--text-3);white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}.seitenleiste-seiten{gap:var(--raum-2);min-height:0;padding:var(--raum-4);margin:calc(-1 * var(--raum-4));width:calc(100% + var(--raum-8));flex-direction:column;flex:1;display:flex;overflow-y:auto}.seiten-link,.seiten-gruppe-kopf{align-items:center;gap:var(--raum-8);width:100%;height:var(--hoehe-32);padding:0 var(--raum-8);border-radius:var(--radius-8);font-family:var(--schrift-ui);font-size:var(--schrift-13);color:var(--text-2);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--dauer-160) var(--ease-aus), background-color var(--dauer-160) var(--ease-aus);background:0 0;border:0;flex:none;font-weight:500;display:flex}.seiten-link .icon{color:var(--text-3);transition:color var(--dauer-160) var(--ease-aus)}.seiten-link.aktiv{background:var(--akzent-tint);color:var(--akzent-text)}.seiten-link.aktiv .icon{color:var(--akzent-text)}.seiten-link.unterpunkt{width:calc(100% - var(--raum-24));margin-left:var(--raum-24)}.seiten-link-zaehler{min-width:var(--raum-20);height:var(--raum-20);padding:0 var(--raum-6);border-radius:var(--radius-pill);background:var(--flaeche-2);font-family:var(--schrift-mono);font-size:var(--schrift-12);font-variant-numeric:tabular-nums;color:var(--text-2);place-items:center;margin-left:auto;display:inline-grid}.seiten-link.aktiv .seiten-link-zaehler{background:var(--akzent-tint-stark);color:var(--akzent-text)}.seiten-link.deaktiviert{color:var(--text-3);opacity:.6;cursor:default;pointer-events:none}.seiten-link-bald{font-size:var(--schrift-12);letter-spacing:.02em;color:var(--text-3);margin-left:auto}.seiten-link.bald{opacity:1;color:color-mix(in oklab, var(--text-3) 60%, transparent)}.seiten-link.bald .icon{color:inherit}.seiten-gruppe{flex:none}.seiten-gruppe-kopf .icon{color:var(--text-3)}.seiten-gruppe-chevron{width:14px;height:14px;color:var(--text-3);transition:transform var(--dauer-160) var(--ease-aus);margin-left:auto;transform:rotate(-90deg)}.seiten-gruppe.offen .seiten-gruppe-chevron{transform:none}.seiten-gruppe-inhalt{transition:grid-template-rows var(--dauer-200) var(--ease-aus);grid-template-rows:0fr;display:grid}.seiten-gruppe.offen .seiten-gruppe-inhalt{grid-template-rows:1fr}.seiten-gruppe-innen{gap:var(--raum-2);min-height:0;padding-left:var(--raum-24);opacity:0;transition:opacity var(--dauer-120) var(--ease-beide);flex-direction:column;display:flex;overflow:hidden}.seiten-gruppe.offen .seiten-gruppe-innen{opacity:1;transition:opacity var(--dauer-200) var(--ease-aus)}.seiten-titel{padding:var(--raum-12) var(--raum-8) var(--raum-4);font-size:var(--schrift-12);color:var(--text-3);font-weight:500}.seitenleiste-profil{align-items:center;gap:var(--raum-8);width:100%;padding:var(--raum-6);border-radius:var(--radius-8);cursor:pointer;text-align:left;font-family:var(--schrift-ui);transition:background-color var(--dauer-120) var(--ease-aus);background:0 0;border:0;display:flex}.seitenleiste-profil-text{flex-direction:column;flex:1;min-width:0;display:flex}.seitenleiste-profil>.icon{color:var(--text-3);flex:none}.seitenleiste-profil-name{font-size:var(--schrift-13);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.seitenleiste-profil-rolle{font-size:var(--schrift-12);color:var(--text-3)}dialog.suchpalette{width:min(560px, calc(100vw - var(--raum-32)));margin-top:15vh}.suchpalette .dialog-inhalt{gap:0;padding:0}.suchpalette-feld{align-items:center;gap:var(--raum-12);padding:var(--raum-16) var(--raum-20);border-bottom:1px solid var(--border);color:var(--text-3);display:flex}.suchpalette-eingabe{font-family:var(--schrift-ui);font-size:var(--schrift-16);color:var(--text-1);background:0 0;border:0;outline:none;flex:1}.suchpalette-eingabe::placeholder{color:var(--text-3)}.suchpalette-leer{gap:var(--raum-6);padding:var(--raum-32) var(--raum-24);text-align:center;flex-direction:column;display:flex}.suchpalette-leer strong{font-size:var(--schrift-14);color:var(--text-1);font-weight:600}.suchpalette-leer p{font-size:var(--schrift-13);color:var(--text-3)}@media (hover:hover) and (pointer:fine){.seitenleiste-workspace:hover,.seitenleiste-profil:hover,.seitenleiste-suche:hover{background:var(--flaeche-2)}.seiten-link:hover,.seiten-gruppe-kopf:hover{color:var(--text-1);background:var(--flaeche-2)}.seiten-link.aktiv:hover{background:var(--akzent-tint-stark);color:var(--akzent-text)}}.seitenleiste-workspace-chevron{color:var(--text-3);transition:transform var(--dauer-160) var(--ease-aus);flex:none}.seitenleiste-kopf.offen .seitenleiste-workspace-chevron{transform:rotate(180deg)}.kopfleiste{align-items:center;gap:var(--raum-16);height:var(--raum-56);padding:0 var(--raum-16);background:var(--flaeche);border-bottom:1px solid var(--border);font-family:var(--schrift-ui);flex:none;display:flex}.kopfleiste-aktionen{align-items:center;gap:var(--raum-8);margin-left:auto;display:flex}.brotkrumen{align-items:center;gap:var(--raum-2);min-width:0;display:flex}.brotkrumen-home,.brotkrumen-glied,.brotkrumen-aktuell{height:28px;padding:0 var(--raum-8);border-radius:var(--radius-6);font-family:var(--schrift-ui);font-size:var(--schrift-13);color:var(--text-3);white-space:nowrap;background:0 0;border:0;font-weight:500}.brotkrumen-home{padding:0 var(--raum-6);cursor:pointer;transition:color var(--dauer-160) var(--ease-aus), background-color var(--dauer-160) var(--ease-aus);align-items:center;display:inline-flex}.brotkrumen-glied,.brotkrumen-aktuell{text-overflow:ellipsis;max-width:28ch;line-height:28px;display:inline-block;overflow:hidden}.brotkrumen-glied{cursor:pointer;transition:color var(--dauer-160) var(--ease-aus), background-color var(--dauer-160) var(--ease-aus)}.brotkrumen-aktuell{background:var(--flaeche-2);color:var(--text-1);font-weight:600}.brotkrumen-trenner{width:12px;height:12px;color:var(--text-3);transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.brotkrumen-home:hover,.brotkrumen-glied:hover{color:var(--text-1);background:var(--flaeche-2)}}.schrittwechsel{padding:var(--raum-4);margin:calc(var(--raum-4) * -1);display:grid;position:relative;overflow:hidden}.schritt{opacity:1;min-width:0;transition:opacity var(--dauer-260) var(--ease-ankunft), transform var(--dauer-260) var(--ease-ankunft);grid-area:1/1;transform:none}.schritt.weg{display:none}.schritt.raus-links,.schritt.raus-rechts{inset:0 var(--raum-4) auto 0;position:absolute}.schritt.raus-links{opacity:0;pointer-events:none;transition-duration:var(--dauer-160);transition-timing-function:var(--ease-beide);transform:translate(-24px)}.schritt.raus-rechts{opacity:0;pointer-events:none;transition-duration:var(--dauer-160);transition-timing-function:var(--ease-beide);transform:translate(24px)}@starting-style{.schritt.rein-rechts{opacity:0;transform:translate(24px)}.schritt.rein-links{opacity:0;transform:translate(-24px)}}.code-eingabe{width:100%;display:block;position:relative}.code-eingabe-input{opacity:0;cursor:default;caret-color:#0000;width:100%;height:100%;position:absolute;inset:0}.code-eingabe-kaestchen{gap:var(--raum-6);display:flex}.code-kaestchen{background:var(--flaeche);border:1px solid var(--border-stark);border-radius:var(--radius-8);min-width:0;max-width:44px;height:48px;font-family:var(--schrift-mono);font-size:var(--schrift-22);color:var(--text-1);transition:border-color var(--dauer-160) var(--ease-aus), box-shadow var(--dauer-160) var(--ease-aus), transform var(--dauer-120) var(--ease-aus);flex:1 1 0;place-items:center;font-weight:600;display:grid}.code-kaestchen.mitte{margin-left:var(--raum-6)}.code-kaestchen.aktiv{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-ring)}.code-eingabe.fehler .code-kaestchen{border-color:var(--fehler)}.code-eingabe.fehler .code-eingabe-kaestchen{animation:code-ruetteln .24s var(--ease-aus)}@keyframes code-ruetteln{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.code-eingabe.deaktiviert .code-kaestchen{opacity:.45}.fehlergrenze-buehne{min-height:100%;padding:var(--raum-24);justify-content:center;align-items:center;display:flex}.karte.fehlergrenze-karte{width:100%;max-width:420px;box-shadow:var(--schatten-3);padding:var(--raum-32)}.fehlergrenze-knoepfe{gap:var(--raum-8);margin-top:var(--raum-16);display:flex}.fehlergrenze-code{margin-top:var(--raum-16);font-size:var(--schrift-12);color:var(--text-3)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--seite:oklch(97.2% .004 264);--flaeche:oklch(100% 0 0);--flaeche-2:oklch(96.3% .004 264);--border:oklch(91.5% .006 264);--border-stark:oklch(86.2% .008 264);--text-1:oklch(24.5% .02 268);--text-2:oklch(44% .018 266);--text-3:oklch(53% .016 266);--akzent:oklch(51% .21 268);--akzent-hover:color-mix(in oklab, var(--akzent) 92%, black);--akzent-aktiv:color-mix(in oklab, var(--akzent) 84%, black);--akzent-tint:color-mix(in oklab, var(--akzent) 7%, white);--akzent-tint-stark:color-mix(in oklab, var(--akzent) 14%, white);--akzent-border:color-mix(in oklab, var(--akzent) 32%, white);--akzent-ring:color-mix(in oklab, var(--akzent) 32%, transparent);--akzent-text:color-mix(in oklab, var(--akzent) 88%, black);--auf-akzent:oklch(100% 0 0);--auf-akzent-2:color-mix(in oklab, var(--akzent) 24%, white);--ok:oklch(62% .15 155);--ok-text:oklch(42% .11 155);--ok-tint:color-mix(in oklab, var(--ok) 11%, white);--ok-border:color-mix(in oklab, var(--ok) 32%, white);--warnung:oklch(72% .15 75);--warnung-text:oklch(45% .1 60);--warnung-tint:color-mix(in oklab, var(--warnung) 14%, white);--warnung-border:color-mix(in oklab, var(--warnung) 40%, white);--fehler:oklch(55% .2 27);--fehler-hover:color-mix(in oklab, var(--fehler) 92%, black);--fehler-aktiv:color-mix(in oklab, var(--fehler) 84%, black);--fehler-text:color-mix(in oklab, var(--fehler) 94%, black);--fehler-tint:color-mix(in oklab, var(--fehler) 8%, white);--fehler-border:color-mix(in oklab, var(--fehler) 30%, white);--fehler-ring:color-mix(in oklab, var(--fehler) 30%, transparent);--gesperrt:oklch(32% .045 290);--gesperrt-text:oklch(32% .045 290);--gesperrt-tint:color-mix(in oklab, var(--gesperrt) 6%, white);--gesperrt-border:color-mix(in oklab, var(--gesperrt) 25%, white);--auf-gesperrt-2:color-mix(in oklab, var(--gesperrt) 35%, white);--avatar-1-hg:color-mix(in oklab, var(--akzent) 16%, white);--avatar-1-vg:color-mix(in oklab, var(--akzent) 80%, black);--avatar-2-hg:color-mix(in oklab, var(--akzent) 10%, white);--avatar-2-vg:color-mix(in oklab, var(--akzent) 62%, black);--avatar-3-hg:color-mix(in oklab, var(--akzent) 5%, white);--avatar-3-vg:color-mix(in oklab, var(--akzent) 45%, black);--schrift-ui:"Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--schrift-12:12px;--schrift-13:13px;--schrift-14:14px;--schrift-16:16px;--schrift-18:18px;--schrift-22:22px;--schrift-30:30px;--zeile-eng:1.25;--zeile-normal:1.55;--laufweite-eng:-.015em;--laufweite-leicht:-.006em;--raum-2:2px;--raum-4:4px;--raum-6:6px;--raum-8:8px;--raum-12:12px;--raum-16:16px;--raum-20:20px;--raum-24:24px;--raum-28:28px;--raum-32:32px;--raum-40:40px;--raum-56:56px;--raum-80:80px;--inhalt-max:1440px;--rand-seite:var(--raum-12);--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-pill:999px;--schatten-1:0 1px 2px oklch(20% .03 270/.05), 0 1px 3px oklch(20% .03 270/.07);--schatten-2:0 1px 2px oklch(20% .03 270/.05), 0 4px 12px oklch(20% .03 270/.07);--schatten-3:0 2px 4px oklch(20% .03 270/.05), 0 10px 28px oklch(20% .03 270/.11);--schatten-4:0 4px 8px oklch(20% .03 270/.06), 0 20px 48px oklch(20% .03 270/.16);--hoehe-32:32px;--hoehe-36:36px;--hoehe-40:40px;--z-nav:10;--z-seitenblatt:20;--z-menue:30;--z-tipp:40;--z-toast:50;--z-vorhang:60;--ease-aus:cubic-bezier(.2, 0, 0, 1);--ease-ankunft:cubic-bezier(.16, 1, .3, 1);--ease-beide:cubic-bezier(.45, 0, .55, 1);--dauer-120:.12s;--dauer-160:.16s;--dauer-200:.2s;--dauer-260:.26s;--dauer-tipp:.125s;--dauer-tipp-aus:90ms;--stagger:45ms;--ki-licht-hell:color-mix(in oklab, var(--akzent) 45%, white);--ki-halo:color-mix(in oklab, var(--akzent) 26%, transparent);--ki-halo-stark:color-mix(in oklab, var(--akzent) 42%, transparent);--ki-saum:conic-gradient(from 0deg, var(--akzent-border) 0deg, var(--akzent-border) 60deg, var(--akzent) 78deg, var(--flaeche) 90deg, var(--ki-licht-hell) 100deg, var(--akzent-border) 122deg, var(--akzent-border) 360deg);--ki-saum-licht:conic-gradient(from 0deg, transparent 62deg, var(--ki-halo-stark) 84deg, var(--ki-licht-hell) 91deg, var(--ki-halo-stark) 98deg, transparent 120deg, transparent 360deg);--dauer-ki-lauf:4s;--dauer-ki-atem:2.4s;--dauer-ki-kuehlen:.6s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--raum-80);overscroll-behavior:none;height:100%}body{background:var(--seite);height:100%;color:var(--text-2);font-family:var(--schrift-ui);font-size:var(--schrift-14);line-height:var(--zeile-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-variant-numeric:inherit}html:has(dialog:modal){overflow:hidden}html:has(.schale){overflow-y:hidden}#wurzel{height:100%}.schale{background:var(--seite);height:100%;display:flex}@media (width<=1023.98px){.schublade[popover]{height:100%;max-height:none;z-index:var(--z-nav);box-shadow:var(--schatten-4);opacity:0;transition:translate var(--dauer-120) var(--ease-beide), opacity var(--dauer-120) var(--ease-beide), overlay var(--dauer-120) allow-discrete, display var(--dauer-120) allow-discrete;margin:0;display:none;position:fixed;inset:0 auto 0 0;translate:-16px}.schublade[popover]:popover-open{opacity:1;transition:translate var(--dauer-200) var(--ease-ankunft), opacity var(--dauer-200) var(--ease-ankunft), overlay var(--dauer-200) allow-discrete, display var(--dauer-200) allow-discrete;display:flex;translate:0}@starting-style{.schublade[popover]:popover-open{opacity:0;translate:-16px}}.schublade[popover]::backdrop{background:color-mix(in oklab, var(--text-1) 40%, transparent);opacity:0;transition:opacity var(--dauer-120) var(--ease-beide), overlay var(--dauer-120) allow-discrete, display var(--dauer-120) allow-discrete}.schublade[popover]:popover-open::backdrop{opacity:1;transition-duration:var(--dauer-200)}@starting-style{.schublade[popover]:popover-open::backdrop{opacity:0}}}.schale-hauptbereich{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.schale-inhalt{scrollbar-gutter:stable;min-height:0;scroll-padding-top:var(--raum-16);padding:var(--rand-seite);flex:1;overflow-y:auto;container-type:inline-size}html:has(dialog:modal) .schale-inhalt{overflow-y:hidden}::selection{background:var(--akzent-tint-stark)}h1,h2,h3,h4{color:var(--text-1);margin:0}p{margin:0}code,.mono{font-family:var(--schrift-mono)}:where(:focus-visible){outline:2px solid var(--akzent);outline-offset:2px;border-radius:var(--radius-6)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after,::backdrop{transition-duration:60ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tipp,.toast,dialog.dialog,.menue-flaeche,.menue-untermenue-flaeche,.kontext-flaeche,.popover-flaeche,.auswahl-flaeche,.vorschlagsfeld-flaeche,.datumsauswahl-flaeche,.farbwahl-flaeche,.texteditor-blase-inhalt{transform:none!important}}.gleitet{overflow-clip-margin:var(--raum-4);overflow-y:clip}.gleitet>*{flex-shrink:0}@keyframes drehen{to{transform:rotate(360deg)}}@keyframes ki-schein-atmen{0%{opacity:.35}to{opacity:.8}}.t-14{font-size:var(--schrift-14);color:var(--text-2);max-width:68ch}.t-13{font-size:var(--schrift-13);color:var(--text-2)}.t-12{font-size:var(--schrift-12);color:var(--text-3);font-weight:500}.t-mono{font-family:var(--schrift-mono);font-size:var(--schrift-13);font-weight:400}.zentrale-seite{gap:var(--raum-24);width:100%;max-width:var(--inhalt-max);flex-direction:column;margin-inline:auto;display:flex}.anmeldung{justify-content:center;align-items:center;gap:var(--raum-16);min-height:100vh;padding:var(--raum-24);background:var(--seite);flex-direction:column;display:flex}.anmeldung-formular{width:min(360px,100%);padding:var(--raum-32);background:var(--flaeche);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--schatten-2)}.anmeldung-formular form{gap:var(--raum-16);flex-direction:column;display:flex}.passwort-formular{gap:var(--raum-16);flex-direction:column;max-width:340px;display:flex}.anmeldung-titel{font-family:var(--schrift-ui);font-size:var(--schrift-22);letter-spacing:var(--laufweite-eng);color:var(--text-1);margin:0;font-weight:600}.anmeldung-zurueck{margin-left:calc(var(--raum-12) * -1);align-self:flex-start}.anmeldung-mitte{justify-content:center;display:flex}.anmeldung-formular .btn:not(.anmeldung-zurueck):not(.anmeldung-mitte .btn){justify-content:center;width:100%}.workspace-lade{gap:var(--raum-24);min-height:100vh;padding:var(--rand-seite);background:var(--seite);margin:0;display:flex}.workspace-lade-leiste{gap:var(--raum-16);flex-direction:column;flex:none;width:260px;display:flex}.workspace-lade-inhalt{gap:var(--raum-24);max-width:var(--inhalt-max);flex-direction:column;flex:1;display:flex}.zentrale-kein-zugang{align-items:flex-start;gap:var(--raum-16);max-width:420px;margin:var(--raum-80) auto;padding:0 var(--raum-24);flex-direction:column;display:flex}.sitzung-fehlgeschlagen-karte{gap:var(--raum-16);width:100%;padding:var(--raum-24);background:var(--flaeche);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--schatten-2);flex-direction:column;display:flex}.zentrale-ladetext{font-family:var(--schrift-ui);font-size:var(--schrift-13);color:var(--text-3);margin:0}
