:root{--farbe-grund: #f9f9f7;--farbe-flaeche: #ffffff;--farbe-flaeche-still: #f2f2ef;--farbe-flaeche-hoch: #e9e9e5;--farbe-blase: #f0f0ec;--farbe-blatt: rgba(250, 250, 248, .82);--farbe-text: #0d0d0d;--farbe-text-zweit: #616166;--farbe-text-matt: #68686b;--farbe-text-auf-akzent: #ffffff;--farbe-akzent: #0285ff;--farbe-akzent-matt: rgba(2, 133, 255, .08);--farbe-gefahr: #ff3b30;--farbe-gefahr-matt: rgba(255, 59, 48, .08);--farbe-fehler: #c22e25;--farbe-fehler-matt: rgba(194, 46, 37, .08);--farbe-warnung: #985600;--farbe-warnung-matt: rgba(152, 86, 0, .08);--farbe-offline: #5a6572;--farbe-offline-matt: rgba(90, 101, 114, .08);--farbe-skelett: #e4e4df;--farbe-linie: #e6e6e2;--farbe-linie-stark: #d6d6d1;--farbe-vorhang: rgba(255, 255, 255, .08);--farbe-welle: #6e6e73;--farbe-fokus: #0b7ff5;--farbe-schatten: rgba(0, 0, 0, .14);color-scheme:light dark;--radius-kapsel: 999px;--radius-blatt: 24px;--radius-blase: 20px;--radius-zeile: 14px;--radius-kachel: 10px;--radius-klein: 8px;--abstand-1: 4px;--abstand-2: 8px;--abstand-3: 12px;--abstand-4: 16px;--abstand-5: 20px;--abstand-6: 24px;--abstand-7: 32px;--abstand-8: 40px;--rand-seite: 12px;--hoehe-leiste: 48px;--hoehe-rundknopf-gross: 32px;--hoehe-rundknopf: 44px;--hoehe-kopf: 56px;--hoehe-zeile: 56px;--fingerziel: 44px;--hoehe-feld-max: 140px;--breite-seitenleiste: 300px;--abstand-blatt: 12px;--blatt-hoehe-max: 58%;--tastatur-hoehe: 0px;--schrift-stapel: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-stapel-fest: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--schrift-titel: 22px;--schrift-gross: 17px;--schrift-normal: 16px;--schrift-klein: 15px;--schrift-winzig: 13px;--schrift-mini: 11px;--schrift-eingabe: 17px;--zeilen-eng: 1.25;--zeilen-normal: 1.4;--zeilen-weit: 1.55;--gewicht-normal: 400;--gewicht-mittel: 500;--gewicht-halbfett: 600;--gewicht-fett: 700;--rand-oben: env(safe-area-inset-top, 0px);--rand-unten: env(safe-area-inset-bottom, 0px);--rand-links: env(safe-area-inset-left, 0px);--rand-rechts: env(safe-area-inset-right, 0px);--schatten-leiste: 0 1px 2px var(--farbe-schatten), 0 8px 24px var(--farbe-schatten);--schatten-blatt: 0 8px 40px var(--farbe-schatten), 0 2px 8px var(--farbe-schatten);--schatten-knopf: 0 1px 2px var(--farbe-schatten);--weichzeichner-blatt: blur(30px) saturate(180%);--weichzeichner-vorhang: none;--zeit-kurz: .12s;--zeit: .2s;--zeit-lang: .32s;--zeit-puls: 1.4s;--kurve: cubic-bezier(.32, .72, 0, 1);--kurve-ein: cubic-bezier(0, 0, .2, 1);--kurve-aus: cubic-bezier(.4, 0, 1, 1);--ebene-grund: 0;--ebene-leiste: 10;--ebene-kopf: 20;--ebene-vorhang: 30;--ebene-blatt: 40;--ebene-seitenleiste: 50}@media(prefers-color-scheme:dark){:root:not([data-erscheinung=hell]){--farbe-grund: #0d0d0d;--farbe-flaeche: #1e1e20;--farbe-flaeche-still: #2c2c2e;--farbe-flaeche-hoch: #38383a;--farbe-blase: #2b2b2d;--farbe-blatt: rgba(30, 30, 32, .82);--farbe-text: #f5f5f5;--farbe-text-zweit: #b6b6bb;--farbe-text-matt: #a3a3a8;--farbe-text-auf-akzent: #ffffff;--farbe-akzent: #0a84ff;--farbe-akzent-matt: rgba(10, 132, 255, .16);--farbe-gefahr: #ff453a;--farbe-gefahr-matt: rgba(255, 69, 58, .16);--farbe-fehler: #ff7a72;--farbe-fehler-matt: rgba(255, 122, 114, .16);--farbe-warnung: #ffb340;--farbe-warnung-matt: rgba(255, 179, 64, .16);--farbe-offline: #9aa4b2;--farbe-offline-matt: rgba(154, 164, 178, .16);--farbe-skelett: #2f2f32;--farbe-linie: #2c2c2e;--farbe-linie-stark: #3a3a3c;--farbe-vorhang: rgba(0, 0, 0, .12);--farbe-welle: #a1a1a6;--farbe-fokus: #0a84ff;--farbe-schatten: rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-erscheinung=dunkel]{--farbe-grund: #0d0d0d;--farbe-flaeche: #1e1e20;--farbe-flaeche-still: #2c2c2e;--farbe-flaeche-hoch: #38383a;--farbe-blase: #2b2b2d;--farbe-blatt: rgba(30, 30, 32, .82);--farbe-text: #f5f5f5;--farbe-text-zweit: #b6b6bb;--farbe-text-matt: #a3a3a8;--farbe-text-auf-akzent: #ffffff;--farbe-akzent: #0a84ff;--farbe-akzent-matt: rgba(10, 132, 255, .16);--farbe-gefahr: #ff453a;--farbe-gefahr-matt: rgba(255, 69, 58, .16);--farbe-fehler: #ff7a72;--farbe-fehler-matt: rgba(255, 122, 114, .16);--farbe-warnung: #ffb340;--farbe-warnung-matt: rgba(255, 179, 64, .16);--farbe-offline: #9aa4b2;--farbe-offline-matt: rgba(154, 164, 178, .16);--farbe-skelett: #2f2f32;--farbe-linie: #2c2c2e;--farbe-linie-stark: #3a3a3c;--farbe-vorhang: rgba(0, 0, 0, .12);--farbe-welle: #a1a1a6;--farbe-fokus: #0a84ff;--farbe-schatten: rgba(0, 0, 0, .6);color-scheme:dark}:root[data-erscheinung=hell]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:fixed;top:0;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:none;height:100vh;height:calc(100dvh - var(--tastatur-hoehe));background-color:var(--farbe-grund);color:var(--farbe-text);font-family:var(--schrift-stapel);font-size:var(--schrift-gross);line-height:var(--zeilen-normal);font-weight:var(--gewicht-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#wurzel{height:100%;display:flex;flex-direction:column;overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}ul,ol{list-style:none;padding:0}input,textarea,select,button{font-family:inherit;line-height:inherit;color:inherit;background:none}input,textarea,select{font-size:var(--schrift-eingabe);border:0;border-radius:0;appearance:none;-webkit-appearance:none}textarea{resize:none}.text-waehlbar,.text-waehlbar *,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:focus{outline:none}:focus-visible{outline:2px solid var(--farbe-fokus);outline-offset:2px}.knopf{display:inline-flex;align-items:center;justify-content:center;min-width:var(--fingerziel);min-height:var(--fingerziel);padding:0;border:0;border-radius:var(--radius-klein);background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--zeit-kurz) var(--kurve-ein),opacity var(--zeit-kurz) var(--kurve-ein),transform var(--zeit-kurz) var(--kurve-ein)}.knopf:disabled{opacity:.35;cursor:default}.knopf:active:not(:disabled){transform:scale(.94)}.blatt-grund{background-color:var(--farbe-blatt);border-radius:var(--radius-blatt);box-shadow:var(--schatten-blatt);-webkit-backdrop-filter:var(--weichzeichner-blatt);backdrop-filter:var(--weichzeichner-blatt);overflow:hidden}.trenner{flex:0 0 auto;height:1px;border:0;background-color:var(--farbe-linie)}.pille{display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-1);min-height:var(--fingerziel);padding:0 var(--abstand-3);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text);font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);white-space:nowrap}.laedt{background-color:var(--farbe-skelett);border-radius:var(--radius-klein);animation:laedt-pulsieren var(--zeit-puls) var(--kurve-ein) infinite}@keyframes laedt-pulsieren{0%,to{opacity:1}50%{opacity:.45}}.laeuft-weiter{animation-duration:var(--zeit-puls);animation-iteration-count:infinite}.rollt{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nur-fuer-vorleser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.dvh{height:100vh;height:100dvh}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.laeuft-weiter,.laeuft-weiter *,.laeuft-weiter *:before,.laeuft-weiter *:after{animation-duration:var(--zeit-puls)!important;animation-iteration-count:infinite!important}.knopf:active:not(:disabled){transform:none}}.blatt{position:relative;flex:0 0 auto;height:0;z-index:var(--ebene-blatt)}.blatt[data-offen=nein]{pointer-events:none}.blatt-vorhang{position:absolute;bottom:0;left:0;right:0;height:100vh;height:100dvh;z-index:var(--ebene-vorhang);background-color:var(--farbe-vorhang);-webkit-backdrop-filter:var(--weichzeichner-vorhang);backdrop-filter:var(--weichzeichner-vorhang);touch-action:manipulation;opacity:0;visibility:hidden;transition:opacity var(--zeit) var(--kurve-aus),visibility 0s linear var(--zeit)}.blatt[data-offen=ja] .blatt-vorhang{opacity:1;visibility:visible;transition:opacity var(--zeit) var(--kurve-ein),visibility 0s}.blatt-flaeche{position:absolute;bottom:var(--abstand-blatt);left:calc(var(--rand-seite) + var(--rand-links));right:calc(var(--rand-seite) + var(--rand-rechts));z-index:var(--ebene-blatt);display:flex;flex-direction:column;max-height:calc(100vh * var(--blatt-anteil) / 100);max-height:calc((100dvh - var(--tastatur-hoehe)) * var(--blatt-anteil) / 100);transform-origin:bottom center;transform:translateY(var(--abstand-2)) scale(.96);opacity:0;visibility:hidden;transition:transform var(--zeit) var(--kurve),opacity var(--zeit) var(--kurve-aus),visibility 0s linear var(--zeit)}.blatt[data-offen=ja] .blatt-flaeche{transform:none;opacity:1;visibility:visible;transition:transform var(--zeit) var(--kurve),opacity var(--zeit) var(--kurve-ein),visibility 0s}.blatt-kopf{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-5) var(--abstand-1)}.blatt-titel{min-width:0;font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);line-height:var(--zeilen-eng);color:var(--farbe-text-zweit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blatt-kopf-aktion{flex:0 0 auto;display:flex;align-items:center;color:var(--farbe-text-zweit)}.blatt-rolle{flex:1 1 auto;min-height:0;padding:var(--abstand-2)}.blatt-rolle[data-mehr=ja]{-webkit-mask-image:linear-gradient(to bottom,currentColor calc(100% - var(--abstand-6)),transparent);mask-image:linear-gradient(to bottom,currentColor calc(100% - var(--abstand-6)),transparent)}.blatt-flaeche[data-pruefung=plus-menue]{right:auto;width:76%;--schrift-plus-zeile: 20px}.plus-liste{display:flex;flex-direction:column;gap:0;padding-block:var(--abstand-1)}.plus-liste .plus-zeile{width:100%;display:flex;align-items:center;gap:var(--abstand-4);min-height:var(--hoehe-zeile);padding-block:var(--abstand-3);padding-inline:var(--abstand-4);border-radius:var(--radius-zeile);text-align:left}.plus-liste .plus-zeile:active:not(:disabled){transform:none;background-color:var(--farbe-flaeche-hoch)}.plus-kachel{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--fingerziel);height:var(--fingerziel);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text)}.plus-name{min-width:0;font-size:var(--schrift-plus-zeile);font-weight:var(--gewicht-normal);line-height:var(--zeilen-normal);color:var(--farbe-text)}.plus-fehler{margin-block-end:var(--abstand-1);padding-block:var(--abstand-2);padding-inline:var(--abstand-4);border-radius:var(--radius-zeile);background-color:var(--farbe-fehler-matt);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);overflow-wrap:anywhere;color:var(--farbe-fehler)}.plus-eingabe{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.projektwahl{display:flex;flex-direction:column;gap:0}.projektwahl .projektwahl-zeile{width:100%;display:flex;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-zeile);padding-block:var(--abstand-2);padding-inline:var(--abstand-3);border-radius:var(--radius-zeile);text-align:left;transition:background-color var(--zeit-kurz) var(--kurve-ein)}.projektwahl .projektwahl-zeile:active:not(:disabled){transform:none;background-color:var(--farbe-flaeche-hoch)}.projektwahl-kachel{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--abstand-7);height:var(--abstand-7);border-radius:var(--radius-kachel);background-color:var(--farbe-flaeche-still);font-size:var(--schrift-klein);line-height:var(--zeilen-eng);color:var(--farbe-text-zweit)}.projektwahl-text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--abstand-1);min-width:0}.projektwahl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--schrift-gross);font-weight:var(--gewicht-mittel);line-height:var(--zeilen-normal);color:var(--farbe-text)}.projektwahl-stelle{background:none;color:inherit;font-weight:var(--gewicht-fett);text-decoration:underline}.projektwahl-zweit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.projektwahl-haken{flex:0 0 auto;display:flex;color:var(--farbe-akzent)}.projektwahl-zeile[aria-checked=true]{background-color:var(--farbe-flaeche-still)}.projektwahl-zeile[data-hervorgehoben=ja]{background-color:var(--farbe-flaeche-hoch)}.projektwahl-fehler{margin-block-end:var(--abstand-1);padding-block:var(--abstand-2);padding-inline:var(--abstand-3);border-radius:var(--radius-zeile);background-color:var(--farbe-fehler-matt);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-fehler)}.projektwahl-leer{padding-block:var(--abstand-4);padding-inline:var(--abstand-3);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.projektwahl-platz{display:flex;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-zeile);padding-block:var(--abstand-2);padding-inline:var(--abstand-3)}.projektwahl-platz-kachel{flex:0 0 auto;width:var(--abstand-7);height:var(--abstand-7);border-radius:var(--radius-kachel)}.projektwahl-platz-text{flex:1 1 auto;max-width:60%;height:var(--abstand-4)}.schalterliste-block{display:flex;flex-direction:column;gap:var(--abstand-1)}.schalterliste{display:flex;flex-direction:column;gap:0}.schalterliste .schalterliste-zeile{width:100%;display:flex;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-zeile);padding-block:var(--abstand-2);padding-inline:var(--abstand-3);border-radius:var(--radius-zeile);text-align:left}.schalterliste .schalterliste-zeile:active:not(:disabled){transform:none;background-color:var(--farbe-flaeche-hoch)}.schalterliste-kachel{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--abstand-7);height:var(--abstand-7);border-radius:var(--radius-kachel);background-color:var(--farbe-flaeche-still);font-size:var(--schrift-klein);line-height:var(--zeilen-eng);color:var(--farbe-text-zweit)}.schalterliste-text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--abstand-1);min-width:0}.schalterliste-name{font-size:var(--schrift-gross);font-weight:var(--gewicht-mittel);line-height:var(--zeilen-normal);color:var(--farbe-text)}.schalterliste-zweit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.schalterliste-schalter{flex:0 0 auto;display:flex;align-items:center;width:var(--abstand-8);height:var(--abstand-6);padding:var(--abstand-1);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);box-shadow:inset 0 0 0 1px var(--farbe-linie-stark);transition:background-color var(--zeit-kurz) var(--kurve-ein),box-shadow var(--zeit-kurz) var(--kurve-ein)}.schalterliste-knauf{width:var(--abstand-4);height:var(--abstand-4);border-radius:var(--radius-kapsel);background-color:var(--farbe-text-auf-akzent);box-shadow:var(--schatten-knopf);transition:transform var(--zeit-kurz) var(--kurve-ein)}.schalterliste-zeile[aria-checked=true] .schalterliste-schalter{background-color:var(--farbe-akzent);box-shadow:inset 0 0 0 1px var(--farbe-akzent)}.schalterliste-zeile[aria-checked=true] .schalterliste-knauf{transform:translate(var(--abstand-4))}.schalterliste-fehler{padding-block:var(--abstand-2);padding-inline:var(--abstand-3);border-radius:var(--radius-zeile);background-color:var(--farbe-fehler-matt);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-fehler)}.schalterliste-leer{padding-block:var(--abstand-4);padding-inline:var(--abstand-3);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.schalterliste-platz{display:flex;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-zeile);padding-block:var(--abstand-2);padding-inline:var(--abstand-3)}.schalterliste-platz-kachel{flex:0 0 auto;width:var(--abstand-7);height:var(--abstand-7);border-radius:var(--radius-kachel)}.schalterliste-platz-text{flex:1 1 auto;max-width:60%;height:var(--abstand-4)}.schalterliste-platz-schalter{flex:0 0 auto;margin-left:auto;width:var(--abstand-8);height:var(--abstand-6);border-radius:var(--radius-kapsel)}.sitzungsmenue{display:contents}.sitzungsmenue .blatt-vorhang{position:fixed;inset:0;height:auto}.sitzungsmenue .blatt-flaeche{position:fixed;top:calc(var(--rand-oben) + var(--hoehe-kopf));right:calc(var(--rand-seite) + var(--rand-rechts));bottom:auto;left:auto;width:64%;max-width:var(--breite-seitenleiste);max-height:calc(100vh - var(--rand-oben) - var(--hoehe-kopf) - var(--abstand-blatt) - var(--hoehe-leiste) - var(--rand-unten) - var(--tastatur-hoehe));max-height:calc(100dvh - var(--rand-oben) - var(--hoehe-kopf) - var(--abstand-blatt) - var(--hoehe-leiste) - var(--rand-unten) - var(--tastatur-hoehe));transform-origin:top right;transform:translateY(calc(var(--abstand-2) * -1)) scale(.96)}.sitzungsmenue .blatt-titel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:var(--zeilen-normal)}.sitzungsmenue-block{display:flex;flex-direction:column;gap:var(--abstand-1)}.sitzungsmenue-liste{display:flex;flex-direction:column;gap:0}.sitzungsmenue .sitzungsmenue-zeile{width:100%;display:flex;align-items:center;gap:var(--abstand-4);min-height:var(--fingerziel);padding-block:var(--abstand-2);padding-inline:var(--abstand-3);border-radius:var(--radius-zeile);text-align:left}.sitzungsmenue .sitzungsmenue-zeile:active:not(:disabled){transform:none;background-color:var(--farbe-flaeche-hoch)}.sitzungsmenue-symbol{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--abstand-6);height:var(--abstand-6)}.sitzungsmenue-text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--abstand-1);min-width:0}.sitzungsmenue-name{font-size:var(--schrift-gross);font-weight:var(--gewicht-mittel);line-height:var(--zeilen-eng);color:inherit}.sitzungsmenue-zweit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.sitzungsmenue-nachlauf{flex:0 0 auto;display:flex;align-items:center;color:var(--farbe-text-zweit);transition:transform var(--zeit-kurz) var(--kurve-ein)}.sitzungsmenue-zeile[aria-expanded=true] .sitzungsmenue-nachlauf{transform:rotate(180deg)}.sitzungsmenue-modelle{display:flex;flex-direction:column;gap:0;padding-inline-start:var(--abstand-8)}.sitzungsmenue-haken{flex:0 0 auto;display:flex;color:var(--farbe-akzent)}.sitzungsmenue-leer{padding-block:var(--abstand-3);padding-inline:var(--abstand-3);padding-inline-start:var(--abstand-8);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.sitzungsmenue .sitzungsmenue-gefahr{color:var(--farbe-gefahr)}.sitzungsmenue .sitzungsmenue-gefahr:active:not(:disabled){transform:none;background-color:var(--farbe-gefahr-matt)}.sitzungsmenue-frage{display:flex;flex-direction:column;gap:var(--abstand-1)}.sitzungsmenue-frage-text{padding-block:var(--abstand-2);padding-inline:var(--abstand-3);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.diktat{display:flex;align-items:center;min-height:var(--hoehe-leiste);padding-inline:var(--abstand-1);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche);box-shadow:var(--schatten-leiste)}.diktat-knopf{flex:0 0 auto;border-radius:var(--radius-kapsel)}.diktat-kreis{display:inline-flex;align-items:center;justify-content:center;width:var(--hoehe-rundknopf-gross);height:var(--hoehe-rundknopf-gross);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text);transition:background-color var(--zeit-kurz) var(--kurve-ein)}.diktat-knopf:active:not(:disabled) .diktat-kreis{background-color:var(--farbe-flaeche-hoch)}.diktat-kreis-akzent{background-color:var(--farbe-akzent);color:var(--farbe-text-auf-akzent);box-shadow:var(--schatten-knopf)}.diktat-knopf:active:not(:disabled) .diktat-kreis-akzent{background-color:var(--farbe-akzent)}.diktat-mitte{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--abstand-2);padding-inline:var(--abstand-2)}.diktat-wort{flex:0 0 auto;font-size:var(--schrift-winzig);font-weight:var(--gewicht-mittel);line-height:var(--zeilen-eng);color:var(--farbe-text-zweit);white-space:nowrap}@media(max-width:360px){.diktat-wort{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}.diktat-welle{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:space-between;height:var(--hoehe-rundknopf-gross);overflow:hidden}.diktat-punkt,.diktat-balken{flex:0 0 auto;border-radius:var(--radius-kapsel);background-color:var(--farbe-welle)}.diktat-punkt{opacity:.45}.diktat-balken{transition:height var(--zeit-kurz) var(--kurve-ein)}.diktat-fortschritt{flex:1 1 auto;min-width:0;height:var(--abstand-1);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);overflow:hidden}.diktat-fortschritt-zeiger{display:block;width:40%;height:100%;border-radius:var(--radius-kapsel);background-color:var(--farbe-akzent);animation-name:diktat-fortschritt-lauf;animation-duration:var(--zeit-puls);animation-timing-function:var(--kurve);animation-iteration-count:infinite}@keyframes diktat-fortschritt-lauf{0%{transform:translate(-100%)}to{transform:translate(250%)}}.diktat-meldung{flex:1 1 auto;min-width:0;font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);color:var(--farbe-fehler);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eingabeleiste{flex:0 0 auto;position:relative;z-index:var(--ebene-leiste);display:flex;flex-direction:column;gap:var(--abstand-2);padding-top:var(--abstand-2);padding-left:calc(var(--rand-seite) + var(--rand-links));padding-right:calc(var(--rand-seite) + var(--rand-rechts));padding-bottom:calc(var(--rand-unten) + var(--abstand-2))}.eingabeleiste[data-tastatur=ja]{padding-bottom:var(--abstand-2)}.eingabe-kapsel{display:flex;align-items:center;padding-block:calc((var(--hoehe-leiste) - var(--fingerziel)) / 2);padding-inline:var(--abstand-1);min-height:var(--hoehe-leiste);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche);box-shadow:var(--schatten-leiste)}.eingabe-feld{flex:1 1 0;min-width:calc(var(--abstand-8) * 3);padding-inline:0;padding-block:var(--abstand-2);border:0;background:none;color:var(--farbe-text);font-size:var(--schrift-eingabe);line-height:var(--zeilen-normal);max-height:var(--hoehe-feld-max);overflow-y:auto;overscroll-behavior:contain}.eingabe-feld::placeholder{color:var(--farbe-text-matt);opacity:1}.eingabe-knopf{flex:0 0 auto;border-radius:var(--radius-kapsel);color:var(--farbe-text)}.eingabe-symbol{width:var(--abstand-6);height:var(--abstand-6)}.eingabe-kreis{display:inline-flex;align-items:center;justify-content:center;width:var(--hoehe-rundknopf-gross);height:var(--hoehe-rundknopf-gross);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text);transition:background-color var(--zeit-kurz) var(--kurve-ein)}.eingabe-kreis-akzent{background-color:var(--farbe-akzent);color:var(--farbe-text-auf-akzent);box-shadow:var(--schatten-knopf)}.eingabe-knopf:active:not(:disabled) .eingabe-kreis{background-color:var(--farbe-flaeche-hoch)}.eingabe-knopf:active:not(:disabled) .eingabe-kreis-akzent{background-color:var(--farbe-akzent)}.eingabe-projekt{margin-left:var(--abstand-2);flex:0 1 auto;max-width:calc(var(--abstand-8) * 4)}.eingabe-projekt-pille{display:inline-flex;align-items:center;justify-content:center;height:var(--hoehe-rundknopf-gross);max-width:100%;overflow:hidden;padding-inline:var(--abstand-3);border-radius:var(--radius-kapsel);background-color:var(--farbe-akzent);color:var(--farbe-text-auf-akzent);box-shadow:var(--schatten-knopf);font-size:var(--schrift-klein);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-eng);white-space:nowrap}.eingabe-projekt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes eingabe-auftauchen{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.eingabe-taucht-auf{animation-name:eingabe-auftauchen;animation-duration:var(--zeit);animation-timing-function:var(--kurve-ein)}.eingabe-anhaenge{display:flex;gap:var(--abstand-2);overflow-x:auto;overscroll-behavior-x:contain}.eingabe-anhang{position:relative;flex:0 0 auto;height:calc(var(--abstand-8) + var(--abstand-6));border-radius:var(--radius-kachel);background-color:var(--farbe-flaeche-still);overflow:hidden}.eingabe-anhang[data-art=bild]{width:calc(var(--abstand-8) + var(--abstand-6))}.eingabe-anhang-bild{width:100%;height:100%;object-fit:cover}.eingabe-anhang-datei{display:flex;align-items:center;gap:var(--abstand-2);height:100%;padding-left:var(--abstand-3);padding-right:var(--fingerziel)}.eingabe-anhang-name{max-width:calc(var(--abstand-8) * 4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--farbe-text);font-size:var(--schrift-klein)}.eingabe-anhang-weg{position:absolute;top:0;right:0;align-items:flex-start;justify-content:flex-end;padding:var(--abstand-1)}.eingabe-anhang-weg-kreis{display:inline-flex;align-items:center;justify-content:center;width:var(--abstand-5);height:var(--abstand-5);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche);color:var(--farbe-text);box-shadow:var(--schatten-knopf)}.eingabe-anhang-weg:active:not(:disabled) .eingabe-anhang-weg-kreis{background-color:var(--farbe-flaeche-hoch)}.eingabe-anhang-weg-symbol{width:var(--abstand-3);height:var(--abstand-3)}.eingabe-anhang-symbol{flex:0 0 auto;width:var(--abstand-6);height:var(--abstand-6);color:var(--farbe-text-zweit)}.einstellungen{position:fixed;top:0;left:0;right:0;bottom:var(--tastatur-hoehe);z-index:var(--ebene-seitenleiste);display:flex;flex-direction:column;background-color:var(--farbe-grund);padding-left:var(--rand-links);padding-right:var(--rand-rechts);transform:translate(100%);visibility:hidden;transition:transform var(--zeit-lang) var(--kurve),visibility 0s linear var(--zeit-lang)}.einstellungen[data-offen=ja]{transform:translate(0);visibility:visible;transition:transform var(--zeit-lang) var(--kurve),visibility 0s linear 0s}.einst-kopf{flex:0 0 auto;display:grid;grid-template-columns:var(--fingerziel) 1fr var(--fingerziel);align-items:center;min-height:var(--hoehe-kopf);padding-top:calc(var(--rand-oben) + var(--abstand-2));padding-bottom:var(--abstand-2);padding-inline:var(--rand-seite);background-color:var(--farbe-flaeche)}.einst-kopf .einst-zurueck{justify-self:start;color:var(--farbe-akzent)}.einst-titel{grid-column:2;text-align:center;font-size:var(--schrift-gross);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-eng);color:var(--farbe-text)}.einst-kopf-laedt{grid-column:3;justify-self:center;display:flex;align-items:center;gap:var(--abstand-1)}.einst-kopf-laedt i{width:var(--abstand-2);height:var(--abstand-2);border-radius:var(--radius-kapsel);background-color:var(--farbe-text-matt);animation:einst-punkt var(--zeit-puls) var(--kurve-ein) infinite}.einst-kopf-laedt i:nth-child(2){animation-delay:calc(var(--zeit-puls) / 6)}.einst-kopf-laedt i:nth-child(3){animation-delay:calc(var(--zeit-puls) / 3)}@keyframes einst-punkt{0%,to{opacity:1}50%{opacity:.3}}.einst-rolle{flex:1 1 auto;padding-bottom:calc(var(--rand-unten) + var(--abstand-8))}.einst-block{padding-inline:var(--rand-seite);margin-top:var(--abstand-6)}.einst-block-titel{padding-inline:var(--abstand-4);font-size:var(--schrift-klein);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.einst-block-hinweis{padding-inline:var(--abstand-4);margin-bottom:var(--abstand-2);font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.einst-zwischen{padding-inline:var(--abstand-4);margin-top:var(--abstand-4);margin-bottom:var(--abstand-1);font-size:var(--schrift-gross);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-eng);color:var(--farbe-text)}.einst-suche{margin-bottom:var(--abstand-3)}.einst-suche-feld{width:100%;min-height:var(--fingerziel);padding-inline:var(--abstand-4);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text)}.einst-suche-feld::placeholder{color:var(--farbe-text-matt)}.einst-karte{background-color:var(--farbe-flaeche);border-radius:var(--radius-zeile);overflow:hidden}.einst-karte>li+li{border-top:1px solid var(--farbe-linie)}.einst-karte .einst-zeile{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-3);min-height:var(--hoehe-zeile);padding-block:var(--abstand-2);padding-inline:var(--abstand-4);border-radius:0;text-align:left}.einst-karte .einst-zeile:active:not(:disabled){transform:none;background-color:var(--farbe-flaeche-hoch)}.einst-zeile-text{display:flex;flex-direction:column;gap:var(--abstand-1);min-width:0}.einst-zeile-name{font-size:var(--schrift-gross);font-weight:var(--gewicht-mittel);line-height:var(--zeilen-normal);color:var(--farbe-text)}.einst-zeile-zweit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.einst-haken{flex:0 0 auto;display:flex;color:var(--farbe-akzent)}.einst-schalter{flex:0 0 auto;display:flex;align-items:center;width:var(--abstand-8);height:var(--abstand-6);padding:var(--abstand-1);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-hoch);transition:background-color var(--zeit-kurz) var(--kurve-ein)}.einst-schalter-knauf{width:var(--abstand-4);height:var(--abstand-4);border-radius:var(--radius-kapsel);background-color:var(--farbe-text-auf-akzent);box-shadow:var(--schatten-knopf);transition:transform var(--zeit-kurz) var(--kurve-ein)}.einst-zeile[aria-checked=true] .einst-schalter{background-color:var(--farbe-akzent)}.einst-zeile[aria-checked=true] .einst-schalter-knauf{transform:translate(var(--abstand-4))}.pille.einst-erscheinung{display:flex;width:100%;gap:var(--abstand-1);padding:var(--abstand-1)}.einst-erscheinung .einst-erscheinung-wahl{flex:1 1 0;min-height:var(--fingerziel);border:1px solid transparent;border-radius:var(--radius-kapsel);font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);color:var(--farbe-text)}.einst-erscheinung-wahl[data-gewaehlt=ja]{background-color:var(--farbe-flaeche);box-shadow:var(--schatten-knopf);font-weight:var(--gewicht-halbfett)}@media(prefers-color-scheme:dark){:root:not([data-erscheinung=hell]) .einst-erscheinung-wahl[data-gewaehlt=ja]{background-color:var(--farbe-flaeche-hoch);border-color:var(--farbe-text-matt);box-shadow:none}}:root[data-erscheinung=dunkel] .einst-erscheinung-wahl[data-gewaehlt=ja]{background-color:var(--farbe-flaeche-hoch);border-color:var(--farbe-text-matt);box-shadow:none}.einst-erscheinung .einst-erscheinung-wahl:active:not(:disabled){transform:none}.einst-fehler{margin-top:var(--abstand-4);margin-inline:var(--rand-seite);padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-zeile);background-color:var(--farbe-fehler-matt);color:var(--farbe-fehler);font-size:var(--schrift-klein);line-height:var(--zeilen-normal)}.einst-leer{padding:var(--abstand-4);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.einst-platzhalter-zeile{display:flex;align-items:center;min-height:var(--hoehe-zeile);padding-inline:var(--abstand-4)}.einst-platzhalter{display:block;width:60%;height:var(--abstand-4)}.pille.projektpille{min-height:var(--hoehe-leiste);max-width:100%;min-width:0;font-size:var(--schrift-gross);font-weight:var(--gewicht-halbfett);color:var(--farbe-text)}.projektpille-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projektpille-pfeil{flex:0 0 auto;display:flex;color:var(--farbe-text-zweit)}.projektpille[data-offen=ja]{background-color:var(--farbe-flaeche-hoch)}.pille.projektpille[data-fixiert=ja]{background-color:transparent}.kopfleiste{position:fixed;top:0;left:0;right:0;z-index:var(--ebene-kopf);display:flex;align-items:center;gap:var(--abstand-2);height:calc(var(--rand-oben) + var(--hoehe-kopf));padding-top:var(--rand-oben);padding-left:calc(var(--rand-seite) + var(--rand-links));padding-right:calc(var(--rand-seite) + var(--rand-rechts));pointer-events:none}.kopfleiste:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--farbe-blatt);-webkit-backdrop-filter:var(--weichzeichner-blatt);backdrop-filter:var(--weichzeichner-blatt);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.kopfleiste-knopf{flex:0 0 auto;width:var(--hoehe-rundknopf);height:var(--hoehe-rundknopf);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);box-shadow:var(--schatten-knopf);color:var(--farbe-text);pointer-events:auto}.kopfleiste-mitte{flex:1 1 auto;min-width:0;display:flex;justify-content:center;pointer-events:auto}:root{--fussleiste-hoehe: calc( var(--abstand-3) + var(--hoehe-leiste) + var(--abstand-1) + var(--rand-unten) )}.fussleiste{position:absolute;inset-inline:0;bottom:0;z-index:var(--ebene-leiste);height:var(--fussleiste-hoehe);display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-3);padding-inline:calc(var(--rand-links) + var(--abstand-6)) var(--abstand-6);padding-top:var(--abstand-3);padding-bottom:calc(var(--rand-unten) + var(--abstand-1));pointer-events:none}.fussleiste .fussleiste-chat{pointer-events:auto;min-height:var(--hoehe-leiste);flex:0 1 auto;min-width:0;gap:var(--abstand-3);padding-inline:var(--abstand-5);border-radius:var(--radius-kapsel);background-color:var(--farbe-akzent);color:var(--farbe-text-auf-akzent);font-size:var(--schrift-gross);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-normal);white-space:nowrap;box-shadow:var(--schatten-leiste)}.fussleiste .fussleiste-einstellungen{pointer-events:auto;flex:0 0 auto;width:var(--hoehe-leiste);height:var(--hoehe-leiste);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text);box-shadow:var(--schatten-leiste)}.fussleiste-zeichen{flex:0 0 auto;display:flex}.seitenleiste-rahmen{position:fixed;top:0;left:0;right:0;bottom:var(--tastatur-hoehe);z-index:var(--ebene-seitenleiste)}.seitenleiste-rahmen[data-offen=nein]{pointer-events:none}.seitenleiste-vorhang{position:absolute;top:0;bottom:0;left:calc(var(--breite-seitenleiste) + var(--rand-links));right:0;background-color:var(--farbe-vorhang);-webkit-backdrop-filter:var(--weichzeichner-vorhang);backdrop-filter:var(--weichzeichner-vorhang);touch-action:manipulation;opacity:0;visibility:hidden;transition:opacity var(--zeit-lang) var(--kurve-aus),visibility 0s linear var(--zeit-lang)}.seitenleiste-rahmen[data-offen=ja] .seitenleiste-vorhang{opacity:1;visibility:visible;transition:opacity var(--zeit-lang) var(--kurve-ein),visibility 0s}.seitenleiste{position:absolute;top:0;bottom:0;left:0;width:calc(var(--breite-seitenleiste) + var(--rand-links));padding-left:var(--rand-links);display:flex;flex-direction:column;background-color:var(--farbe-flaeche);transform:translate(-100%);visibility:hidden;transition:transform var(--zeit-lang) var(--kurve),visibility 0s linear var(--zeit-lang)}.seitenleiste-rahmen[data-offen=ja] .seitenleiste{transform:none;visibility:visible;transition:transform var(--zeit-lang) var(--kurve),visibility 0s}.seitenleiste:after{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--abstand-6);background-image:linear-gradient(to right,transparent,var(--farbe-schatten));z-index:var(--ebene-vorhang);pointer-events:none}.seitenleiste-kopf{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-2);min-height:var(--hoehe-kopf);padding:calc(var(--rand-oben) + var(--abstand-2)) var(--abstand-6) var(--abstand-2)}.seitenleiste-marke{min-width:0;font-size:var(--schrift-titel);font-weight:var(--gewicht-fett);line-height:var(--zeilen-eng);color:var(--farbe-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seitenleiste-kopf .seitenleiste-lupe{flex:0 0 auto;width:var(--hoehe-rundknopf);height:var(--hoehe-rundknopf);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text)}.seitenleiste-suchzeile{flex:1 1 auto;display:flex;align-items:center;gap:var(--abstand-2);min-width:0;min-height:var(--fingerziel);padding-inline:var(--abstand-3);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text-zweit)}.seitenleiste-suchfeld{flex:1 1 auto;min-width:0;background:none;color:var(--farbe-text);line-height:var(--zeilen-normal)}.seitenleiste-suchfeld::placeholder{color:var(--farbe-text-matt)}.seitenleiste-suchzeile .seitenleiste-suche-zu{flex:0 0 auto;color:var(--farbe-text-zweit)}.seitenleiste-rolle{flex:1 1 auto;min-height:0;padding:var(--abstand-2)}.seitenleiste-abschnitt{display:flex;flex-direction:column}.seitenleiste-abschnitt+.seitenleiste-abschnitt{margin-top:var(--abstand-5)}.seitenleiste-ueberschrift{padding:var(--abstand-3) var(--abstand-4) var(--abstand-1);font-size:var(--schrift-gross);font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-eng);color:var(--farbe-text)}.seitenleiste-liste{display:flex;flex-direction:column;gap:0}.seitenleiste-liste .seitenleiste-zeile{width:100%;display:flex;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-zeile);padding-block:var(--abstand-2);padding-inline:var(--abstand-4);border-radius:var(--radius-zeile);text-align:left}.seitenleiste-liste .seitenleiste-zeile:active:not(:disabled){transform:none;background-color:var(--farbe-flaeche-hoch)}.seitenleiste-liste .seitenleiste-zeile[aria-current=true]{background-color:var(--farbe-flaeche-still)}.seitenleiste-symbol{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--farbe-text)}.seitenleiste-zeilentext{flex:1 1 auto;display:flex;align-items:baseline;gap:var(--abstand-2);min-width:0}.seitenleiste-titel{flex:1 1 auto;min-width:0;font-size:var(--schrift-gross);font-weight:var(--gewicht-normal);line-height:var(--zeilen-normal);color:var(--farbe-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seitenleiste-zeile[aria-current=true] .seitenleiste-titel{font-weight:var(--gewicht-mittel)}.seitenleiste-projektname{flex:0 1 auto;max-width:40%;font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seitenleiste-abschnitt .seitenleiste-hinweis{width:100%;display:block;min-height:var(--fingerziel);padding-block:var(--abstand-2);padding-inline:var(--abstand-4);border-radius:var(--radius-zeile);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit);text-align:left}.seitenleiste-abschnitt .seitenleiste-hinweis:active:not(:disabled){transform:none;background-color:var(--farbe-flaeche-hoch)}.seitenleiste-leer{padding-block:var(--abstand-2);padding-inline:var(--abstand-4);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);color:var(--farbe-text-zweit)}.seitenleiste-fuss{flex:0 0 auto;height:var(--fussleiste-hoehe)}.seitenleiste-platz{display:flex;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-zeile);padding-block:var(--abstand-2);padding-inline:var(--abstand-4)}.seitenleiste-platz-symbol{flex:0 0 auto;width:var(--abstand-5);height:var(--abstand-5);border-radius:var(--radius-kachel)}.seitenleiste-platz-text{flex:1 1 auto;max-width:60%;height:var(--abstand-4)}.verlauf-huelle{position:relative;display:flex;flex:1 1 auto;min-height:0}.verlauf{flex:1 1 auto;min-height:0;background-color:var(--farbe-grund);padding-left:calc(var(--rand-seite) + var(--rand-links));padding-right:calc(var(--rand-seite) + var(--rand-rechts))}.verlauf-inhalt{display:flex;flex-direction:column;gap:var(--abstand-6);padding-top:var(--abstand-4);padding-bottom:var(--abstand-4);min-height:100%}.verlauf-inhalt-leer{justify-content:flex-end}.verlauf-leer{color:var(--farbe-text-zweit);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);padding-bottom:var(--abstand-2)}.verlauf-wartet{display:flex;align-items:center}.verlauf-punkte{display:inline-flex;align-items:center;gap:var(--abstand-1);min-height:calc(var(--schrift-gross) * var(--zeilen-weit))}.verlauf-punkte i{width:var(--abstand-2);height:var(--abstand-2);border-radius:var(--radius-kapsel);background-color:var(--farbe-text-matt);animation:verlauf-punkt var(--zeit-puls) var(--kurve-ein) infinite}.verlauf-punkte i:nth-child(2){animation-delay:calc(var(--zeit-puls) / 6)}.verlauf-punkte i:nth-child(3){animation-delay:calc(var(--zeit-puls) / 3)}@keyframes verlauf-punkt{0%,to{opacity:1}50%{opacity:.3}}.verlauf-skelett{display:flex;flex-direction:column;gap:var(--abstand-2)}.verlauf-skelett-zeile{height:var(--abstand-5)}.verlauf-skelett-kurz{width:60%}.verlauf-fehler{display:flex;flex-direction:column;align-items:flex-start;gap:var(--abstand-2);padding:var(--abstand-3);border-radius:var(--radius-zeile);background-color:var(--farbe-fehler-matt)}.verlauf-fehler-grund{color:var(--farbe-fehler);font-size:var(--schrift-klein);line-height:var(--zeilen-normal)}.verlauf-wiederholen{padding-left:var(--abstand-4);padding-right:var(--abstand-4);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--schrift-normal);font-weight:var(--gewicht-mittel);box-shadow:var(--schatten-knopf)}.verlauf-nach-unten{position:absolute;left:50%;bottom:var(--abstand-4);margin-left:calc(var(--fingerziel) / -2);width:var(--fingerziel);height:var(--fingerziel);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-linie);box-shadow:var(--schatten-knopf);z-index:var(--ebene-leiste)}.verlauf-nach-unten svg{width:var(--abstand-5);height:var(--abstand-5)}.nachricht-nutzer{display:flex;flex-direction:column;align-items:flex-end;gap:var(--abstand-2)}.nachricht-blase{max-width:78%;padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-blase);background-color:var(--farbe-blase);color:var(--farbe-text);font-size:var(--schrift-gross);line-height:var(--zeilen-weit);white-space:pre-wrap;overflow-wrap:anywhere}.nachricht-assistent{display:flex;flex-direction:column;gap:var(--abstand-2)}.nachricht-routing{color:var(--farbe-text-matt);font-size:var(--schrift-winzig);line-height:var(--zeilen-normal)}.nachricht-antwort{padding:var(--abstand-4);border:1px solid var(--farbe-linie);border-radius:var(--radius-blase)}.nachricht-text{color:var(--farbe-text);font-size:var(--schrift-gross);line-height:var(--zeilen-weit);overflow-wrap:anywhere}.nachricht-text>*+*{margin-top:var(--abstand-3)}.nachricht-system{align-self:center;color:var(--farbe-text-zweit);font-size:var(--schrift-winzig);line-height:var(--zeilen-normal);text-align:center}.nachricht-schreibzeiger{display:inline-block;width:.5em;height:.5em;margin-left:var(--abstand-1);border-radius:var(--radius-kapsel);background-color:var(--farbe-text);animation:verlauf-zeiger var(--zeit-puls) var(--kurve-ein) infinite}@keyframes verlauf-zeiger{0%,to{opacity:1}50%{opacity:.2}}.nachricht-aktionen{display:flex;align-items:center;gap:var(--abstand-1);margin-left:calc(var(--abstand-3) * -1)}.nachricht-aktion{width:var(--fingerziel);height:var(--fingerziel);color:var(--farbe-text-zweit)}.nachricht-aktion svg{width:var(--abstand-5);height:var(--abstand-5)}.nachricht-meldung{margin-left:var(--abstand-1);color:var(--farbe-text-zweit);font-size:var(--schrift-winzig)}.nachricht-anhaenge{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.nachricht-anhang-bild img{width:calc(var(--abstand-8) * 2);height:calc(var(--abstand-8) * 2);border-radius:var(--radius-klein);object-fit:cover;background-color:var(--farbe-flaeche-still)}.nachricht-anhang-datei{display:flex;align-items:baseline;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-kachel);background-color:var(--farbe-flaeche-still)}.nachricht-anhang-name{color:var(--farbe-text);font-size:var(--schrift-klein)}.nachricht-anhang-groesse{color:var(--farbe-text-zweit);font-size:var(--schrift-winzig)}.md-absatz{white-space:pre-wrap}.md-ueberschrift{font-weight:var(--gewicht-halbfett);line-height:var(--zeilen-eng)}h1.md-ueberschrift{font-size:var(--schrift-titel)}h2.md-ueberschrift,h3.md-ueberschrift{font-size:var(--schrift-gross)}h4.md-ueberschrift,h5.md-ueberschrift,h6.md-ueberschrift{font-size:var(--schrift-normal)}.md-liste{list-style:disc;padding-left:var(--abstand-5)}ol.md-liste{list-style:decimal}.md-liste li+li{margin-top:var(--abstand-1)}.md-code{padding:0 var(--abstand-1);border-radius:var(--radius-klein);background-color:var(--farbe-flaeche-still);font-family:var(--schrift-stapel-fest);font-size:var(--schrift-klein)}.md-codeblock{padding:var(--abstand-3);border-radius:var(--radius-klein);background-color:var(--farbe-flaeche-still);font-family:var(--schrift-stapel-fest);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);white-space:pre;overflow-x:auto}.md-codeblock code{font:inherit}.md-link{color:var(--farbe-text);text-decoration:underline;text-decoration-color:var(--farbe-akzent);text-underline-offset:.16em}.verlauf-treffer{padding:0;border-radius:var(--radius-klein);background-color:var(--farbe-akzent-matt);box-shadow:inset 0 -.12em 0 var(--farbe-akzent),0 0 0 calc(var(--abstand-1) / 2) var(--farbe-akzent-matt);color:inherit}.app{flex:1 1 auto;min-height:0;overflow:hidden}.app-buehne{display:flex;flex-direction:column;height:100%;position:relative;background-color:var(--farbe-grund);overflow:hidden;transition:transform var(--zeit-lang) var(--kurve),border-radius var(--zeit-lang) var(--kurve)}.app[data-seitenleiste=nein] .app-buehne{transform:none}.app[data-seitenleiste=ja] .app-buehne{transform:translate(calc(var(--breite-seitenleiste) + var(--rand-links)));border-top-left-radius:var(--radius-blatt);border-bottom-left-radius:var(--radius-blatt)}.app-streifen{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--abstand-2);margin-top:calc(var(--rand-oben) + var(--hoehe-kopf));padding-left:calc(var(--rand-seite) + var(--rand-links));padding-right:calc(var(--rand-seite) + var(--rand-rechts));padding-bottom:var(--abstand-2)}.app-offline{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-klein);background-color:var(--farbe-offline-matt);color:var(--farbe-offline);font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);line-height:var(--zeilen-normal);text-align:center}.app-chatsuche{display:flex;align-items:center;gap:var(--abstand-2);min-height:var(--fingerziel);padding-left:var(--abstand-3);padding-right:var(--abstand-3);border-radius:var(--radius-kapsel);background-color:var(--farbe-flaeche-still);color:var(--farbe-text-zweit)}.app-chatsuche-feld{flex:1 1 auto;min-width:0;background:none;color:var(--farbe-text);line-height:var(--zeilen-normal)}.app-chatsuche-feld::placeholder{color:var(--farbe-text-matt)}.app-chatsuche-zahl{flex:0 0 auto;color:var(--farbe-text-zweit);font-size:var(--schrift-klein);line-height:var(--zeilen-normal);white-space:nowrap;font-variant-numeric:tabular-nums}.app-chatsuche-zu{flex:0 0 auto;color:var(--farbe-text-zweit)}.app-chatsuche-zu svg{width:var(--abstand-5);height:var(--abstand-5)}.app-verlauf{display:flex;flex:1 1 auto;min-height:0}.app-verlauf .verlauf{padding-top:calc(var(--rand-oben) + var(--hoehe-kopf))}.app[data-streifen=ja] .app-verlauf .verlauf{padding-top:var(--abstand-3)}
