:root{--rot:#e70d14;--rot-dunkel:#a50e14;--rot-zart:#e70d1417;--tinte:#1d1d1f;--text-2:#3a3a3c;--grau:#6e6e73;--linie:#00000012;--flaeche:#eeeef2;--weiss:#fff;--gruen:#1b6b30;--gruen-zart:#248a3d24;--orange:#8a4b00;--orange-zart:#ff9f0a2e;--glas:#ffffff9e;--glas-rand:#ffffffe0;--schatten:0 8px 30px #0000000d;--radius:24px;--radius-klein:14px;--schrift:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--flaeche);min-height:100vh;color:var(--tinte);font-family:var(--schrift);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:15px;line-height:1.45}body:before,body:after{content:"";z-index:-1;filter:blur(100px);pointer-events:none;border-radius:50%;position:fixed}body:before{background:#e70d1417;width:700px;height:700px;top:-240px;left:30%}body:after{background:#1d1d1f14;width:640px;height:640px;bottom:-260px;right:-120px}a{color:var(--rot-dunkel)}a:hover{color:#7a0a0f}:focus-visible{outline:2px solid var(--rot);outline-offset:2px}h1,h2,h3{letter-spacing:-.02em;margin:0}h1{font-size:32px;font-weight:700}h2{font-size:18px;font-weight:700}p{margin:0}.rahmen{min-height:100vh;display:flex}.seitenleiste{background:var(--glas);-webkit-backdrop-filter:blur(28px)saturate(180%);border-right:1px solid var(--glas-rand);flex-direction:column;flex:none;gap:24px;width:232px;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.logo{align-items:center;padding:0 8px;text-decoration:none;display:flex}.logo img{width:auto;height:48px;display:block}.logo-gross{padding:0}.logo-gross img{height:84px}.navi{flex-direction:column;gap:2px;display:flex}.navi-titel{color:var(--grau);text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 6px;font-size:11px;font-weight:600}.navi a,.navi span.bald{min-height:38px;color:var(--tinte);border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.navi a:hover{background:#0000000a}.navi a[aria-current=page]{background:var(--tinte);color:var(--weiss)}.navi span.bald{color:var(--grau)}.navi span.bald em{font-size:11px;font-style:normal}.navi-gruppe{flex-direction:column;gap:2px;display:flex}.navi-gruppe+.navi-gruppe{margin-top:2px}.navi-kopf{width:100%;min-height:38px;color:var(--tinte);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:650;display:flex}.navi-kopf:hover{background:#0000000a}.navi-kopf:focus-visible{outline:2px solid var(--rot);outline-offset:1px}.navi-kopf-rechts{color:var(--grau);align-items:center;gap:8px;display:inline-flex}.navi-pfeil{transition:transform .18s}.navi-kopf[aria-expanded=true] .navi-pfeil{transform:rotate(90deg)}.navi-unter{border-left:1px solid #00000014;flex-direction:column;gap:2px;margin-left:10px;padding-left:10px;display:flex}.seitenleiste .navi{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.benutzer{color:var(--tinte);border:1px solid var(--glas-rand);background:#ffffff8c;border-radius:14px;align-items:center;gap:10px;margin:0 -2px;padding:8px;text-decoration:none;display:flex}.benutzer:hover{color:var(--tinte);background:#ffffffe6}.benutzer .avatar{flex:none}.benutzer-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.benutzer-text b,.benutzer-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benutzer-text b{font-size:14px}.inhalt{flex:1;min-width:0;overflow-x:clip}.seite{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;padding:28px 24px 64px;display:flex}.tableiste{display:none}@media (max-width:900px){.seitenleiste{display:none}.seite{padding:20px 16px 104px}h1{font-size:26px}.tableiste{z-index:10;-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glas-rand);background:#ffffffb8;border-radius:22px;justify-content:space-around;padding:6px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #0000001f}.tableiste a{color:var(--grau);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tableiste a[aria-current=page]{color:var(--rot);background:var(--rot-zart)}}.kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.kopf-text{flex-direction:column;gap:6px;max-width:760px;display:flex}.kopf-ueber{color:var(--grau);font-size:13px;font-weight:500}.kopf-ueber a{color:inherit}.glas{background:var(--glas);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glas-rand);box-shadow:var(--schatten);border-radius:var(--radius);min-width:0;padding:20px}.dunkel{background:var(--tinte);color:var(--weiss);border-radius:var(--radius);min-width:0;padding:20px}.dunkel .leise{color:#ffffffad}.raster{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.stapel{flex-direction:column;gap:12px;display:flex}.zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zeile-spread{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.leise{color:var(--grau);font-size:13px}.klein{font-size:12px}.pille{border:1px solid var(--glas-rand);white-space:nowrap;background:#ffffffbf;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.pille.schwarz{background:var(--tinte);color:var(--weiss);border-color:var(--tinte)}.pille.rot{background:var(--rot-zart);color:var(--rot-dunkel);border-color:#0000}.pille.gruen{background:var(--gruen-zart);color:var(--gruen);border-color:#0000}.pille.orange{background:var(--orange-zart);color:var(--orange);border-color:#0000}input[type=text],input[type=number],input[type=date],input[type=time],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=search],textarea,select{font:inherit;color:var(--tinte);border-radius:var(--radius-klein);background:var(--weiss);border:1px solid #00000017;min-width:0;min-height:46px;padding:0 14px}textarea{resize:vertical;min-height:84px;padding:12px 14px}label.feld{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.knopf{font:inherit;border-radius:var(--radius-klein);background:var(--rot);min-height:46px;color:var(--weiss);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.knopf:hover{color:var(--weiss);background:#c90b11}.knopf.zweit{color:var(--tinte);background:#0000000f}.knopf.zweit:hover{background:#0000001a}.knopf.zweit[aria-pressed=true]{background:var(--tinte);color:var(--weiss)}.knopf.klein{border-radius:10px;min-height:34px;padding:0 12px;font-size:13px}.knopf.hell{color:var(--weiss);background:#ffffff24}.knopf.hell:hover{background:#ffffff3d}.knopf.symbol{width:46px;padding:0}.knopf:disabled{opacity:.5;cursor:default}.haken{cursor:pointer;width:24px;height:24px;color:var(--weiss);background:0 0;border:2px solid #00000040;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.haken[aria-pressed=true]{background:var(--rot);border-color:var(--rot)}.dunkel .haken{border-color:#ffffff73}.liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.liste li{border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:4px;display:flex}.liste li .titel{flex:1;min-width:0}.liste li.erledigt .titel{color:var(--grau);text-decoration:line-through}.dunkel .liste li.erledigt .titel{color:#ffffff80}.dauer{color:var(--grau);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dunkel .dauer{color:#ffffffad}.ring{border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.ring span{background:var(--weiss);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:flex}.balken{background:#ffffff29;border-radius:999px;height:8px;display:flex;overflow:hidden}.balken i{height:100%;display:block}.trenner{border-top:1px solid var(--linie);padding-top:12px}.dunkel .trenner{border-color:#ffffff1f}.hinweis{background:var(--rot-zart);color:#7a0a0f;border-radius:16px;padding:14px 16px;font-weight:500}.hinweis.gruen{background:var(--gruen-zart);color:var(--gruen)}.leer{text-align:center;color:var(--grau);padding:18px;font-size:14px}.barometer{gap:6px;display:flex}.barometer button{background:var(--weiss);min-height:44px;font:inherit;cursor:pointer;border:1px solid #00000014;border-radius:12px;flex:1;font-weight:700}.barometer button[aria-pressed=true]{background:var(--tinte);color:var(--weiss);border-color:var(--tinte)}.versteckt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--bereich-fuehrung:#1d1d1f;--bereich-vertrieb:#e70d141f;--bereich-content:#0a84ff1f;--bereich-pflicht:#00000012;--bereich-privat:#ffffff8c}.legende{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;padding:0 4px;font-size:12px;display:flex}.legende span{align-items:center;gap:6px;display:inline-flex}.legende span:before{content:"";border:1px solid #0000001f;border-radius:4px;width:12px;height:12px}.legende .leg-fokus:before{background:var(--rot);border-color:var(--rot)}.legende .leg-aufgabe:before{background:var(--rot-dunkel);border-color:var(--rot-dunkel)}.legende .leg-buchung:before{background:var(--weiss);border:2px solid var(--rot)}.legende .leg-extern:before{background:var(--weiss);border-left:3px solid var(--grau)}.legende .leg-fuehrung:before{background:var(--bereich-fuehrung)}.legende .leg-vertrieb:before{background:var(--bereich-vertrieb)}.legende .leg-content:before{background:var(--bereich-content)}.legende .leg-pflicht:before{background:var(--bereich-pflicht)}.legende .leg-privat:before{background:var(--bereich-privat);border-style:dashed}.kal-woche{padding:12px 12px 16px 0}.kal-kopfzeile,.kal-raster{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.kal-kopfzeile{z-index:2;padding-bottom:8px;position:sticky;top:0}.kal-tagkopf{flex-direction:column;gap:4px;min-width:0;padding:4px 6px;font-size:13px;display:flex}.kal-tagkopf[aria-current=date] b{color:var(--rot)}.kal-ganztags{background:var(--bereich-pflicht);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:11px;overflow:hidden}.kal-raster,.kal-stunden{position:relative}.kal-stunden span{color:var(--grau);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.kal-stunden span:first-child{transform:none}.kal-spalte{border-left:1px solid var(--linie);position:relative}.kal-linie{border-top:1px solid var(--linie);position:absolute;left:0;right:0}.kal-jetzt{border-top:2px solid var(--rot);z-index:3;position:absolute;left:-4px;right:0}.kal-jetzt:before{content:"";background:var(--rot);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.kal-eintrag{box-sizing:border-box;min-height:0;padding:1px 2px;position:absolute}.kal-eintrag>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kal-eintrag b,.kal-eintrag small{padding:0 6px}.kal-eintrag b{padding-top:3px;font-size:12px;font-weight:600}.kal-eintrag.kurz b{padding-top:1px;font-size:11px}.kal-eintrag small{opacity:.75;font-size:11px}.kal-eintrag:before{content:"";z-index:-1;border-radius:8px;position:absolute;inset:1px 2px}.kal-eintrag{z-index:1}.kal-routine:before{background:var(--bereich-pflicht)}.kal-routine.bereich-fuehrung{color:var(--weiss)}.kal-routine.bereich-fuehrung:before{background:var(--bereich-fuehrung)}.kal-routine.bereich-vertrieb{color:var(--rot-dunkel)}.kal-routine.bereich-vertrieb:before{background:var(--bereich-vertrieb)}.kal-routine.bereich-content{color:#0a4a8f}.kal-routine.bereich-content:before{background:var(--bereich-content)}.kal-routine.bereich-privat{color:var(--grau)}.kal-routine.bereich-privat:before{background:var(--bereich-privat);border:1px dashed #00000024}.kal-extern:before{background:var(--weiss);border-left:3px solid var(--grau);box-shadow:0 1px 4px #00000014}.kal-buchung:before{background:var(--weiss);border:2px solid var(--rot)}.kal-fokus{color:var(--weiss)}.kal-fokus:before{background:var(--rot);box-shadow:0 4px 12px #e70d1440}.kal-aufgabe{color:var(--weiss)}.kal-aufgabe:before{background:var(--rot-dunkel);box-shadow:0 4px 12px #a50e1440}.kal-eintrag.spaet:before{outline-offset:1px;outline:2px solid #ff9f0a}.kal-termin:before{background:var(--weiss);border-left:3px solid var(--rot);box-shadow:0 1px 6px #0000001a}.legende .leg-termin:before{background:var(--weiss);border-left:3px solid var(--rot)}button.kal-eintrag{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.kal-eintrag.beweglich{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.kal-eintrag:hover:before{filter:brightness(.97)}.kal-eintrag:focus-visible{outline:none}.kal-eintrag:focus-visible:before{outline:2px solid var(--rot);outline-offset:1px}.kal-eintrag.alt{opacity:.35}.kal-eintrag.geist{z-index:4;pointer-events:none}.kal-eintrag.geist:before{box-shadow:0 10px 28px #00000038}.kal-griff{cursor:ns-resize;height:8px;bottom:0;left:6px;right:6px;position:absolute!important}.kal-griff:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:18px;height:3px;margin-left:-9px;transition:opacity .15s;position:absolute;bottom:3px;left:50%}.kal-eintrag.beweglich:hover .kal-griff:after{opacity:.45}.kal-woche.zieht,.kal-woche.zieht *{cursor:grabbing!important}.kal-zeile-knopf{min-width:0;min-height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.blatt{border:1px solid var(--glas-rand);border-radius:var(--radius);-webkit-backdrop-filter:blur(28px)saturate(180%);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--tinte);background:#fffffffa;padding:0;overflow:auto;box-shadow:0 24px 60px #0000002e}.blatt::backdrop{background:#00000047}.blatt-inhalt{gap:14px;padding:22px}.symbol-klein{flex:none;width:34px;padding:0}.zeit-felder{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.zeit-felder input,.zeit-felder select{width:100%}.plan-wahl{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.plan-wahl legend{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600}.plan-wahl>label{align-items:center;gap:10px;display:flex}.plan-wahl input[type=radio]{accent-color:var(--rot);width:18px;height:18px}@media (max-width:760px){.blatt{border-radius:var(--radius) var(--radius) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.blatt-inhalt{padding-bottom:max(22px, env(safe-area-inset-bottom))}}.kal-liste{display:none}.kal-zeile .kal-punkt{background:var(--grau);border-radius:50%;flex:none;width:10px;height:10px;margin:0 7px}.kal-zeile.z-buchung .kal-punkt{background:var(--weiss);border:2px solid var(--rot)}.kal-zeile.z-extern .kal-punkt{background:var(--weiss);border:2px solid var(--grau)}.kal-zeile.zb-fuehrung .kal-punkt{background:var(--tinte)}.kal-zeile.zb-vertrieb .kal-punkt{background:var(--rot)}.kal-zeile.zb-content .kal-punkt{background:#0a84ff}.kal-zeile.zb-pflicht .kal-punkt{background:#00000040}.kal-zeile.z-fokus .titel,.kal-zeile.z-aufgabe .titel{font-weight:600}@media (max-width:900px){.kal-woche{display:none}.kal-liste{display:flex}}.wochenzeiten{grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px 10px;display:grid}.wochenzeiten input[type=time]{min-height:38px}.tage-wahl{flex-wrap:wrap;gap:3px;display:flex}.tage-wahl label{display:inline-flex}.tage-wahl input{opacity:0;pointer-events:none;position:absolute}.tage-wahl span{cursor:pointer;background:#0000000f;border-radius:10px;justify-content:center;align-items:center;min-width:30px;min-height:32px;font-size:12px;font-weight:600;display:inline-flex}.tage-wahl input:checked+span{background:var(--tinte);color:var(--weiss)}.tage-wahl input:focus-visible+span{outline:2px solid var(--rot);outline-offset:2px}.routine-zeile{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.routine-zeile input[type=text]{flex:150px;min-height:38px}.routine-zeile input[type=time]{width:92px;min-height:38px;padding:0 8px}.routine-zeile select{min-height:38px}.kopierfeld{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.buchung-rahmen{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.buchung-karte{width:100%;max-width:460px;padding:28px}.buchung-breit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;max-width:960px;display:grid}.buchung-info,.buchung-auswahl{min-width:0}.buchung-info{border-right:1px solid var(--linie);padding-right:28px}.buchung-typ{background:var(--weiss);width:100%;color:var(--tinte);border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.buchung-typ:hover{border-color:var(--rot);color:var(--tinte)}.buchung-orte{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.buchung-orte li{align-items:baseline;gap:10px;display:flex}.buchung-tage{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.buchung-tag{color:var(--tinte);white-space:nowrap;background:#0000000d;border-radius:12px;flex:none;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none}.buchung-tag[aria-current=date]{background:var(--tinte);color:var(--weiss)}.buchung-zeiten{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.buchung-ortwahl{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.buchung-ortwahl legend{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600}.buchung-ortwahl label{background:var(--weiss);cursor:pointer;border:1px solid #00000014;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.buchung-ortwahl label:has(input:checked){border-color:var(--rot)}.buchung-ortwahl input{accent-color:var(--rot)}.buchung-daten{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.buchung-daten dt{color:var(--grau);font-size:13px}.buchung-daten dd{margin:0;font-weight:600}@media (max-width:760px){.buchung-breit{grid-template-columns:minmax(0,1fr)}.buchung-info{border-right:0;border-bottom:1px solid var(--linie);padding-bottom:20px;padding-right:0}.buchung-karte{padding:20px}}.liste li.aufgabe-zeile{align-items:flex-start;padding:8px 4px}.aufgabe-zeile details summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-height:24px;list-style:none;display:flex}.aufgabe-zeile details summary::-webkit-details-marker{display:none}.aufgabe-zeile.erledigt .aufgabe-titel{color:var(--grau);text-decoration:line-through}.aufgabe-antwort{color:var(--text-2);flex-basis:100%;font-size:13px;font-style:italic}.liste li.erledigt .aufgabe-antwort{text-decoration:none}.tabelle-rahmen{margin:0 -4px;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:14px}.tabelle th{text-align:left;color:var(--grau);border-bottom:1px solid var(--linie);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}.tabelle td{border-bottom:1px solid var(--linie);vertical-align:middle;padding:8px}.tabelle tr:last-child td{border-bottom:0}.tabelle tr[aria-current=true] td{background:var(--rot-zart)}.tabelle a{color:var(--tinte);text-decoration:none}.tabelle a:hover{color:var(--rot-dunkel)}.auslastung{align-items:center;gap:8px;display:inline-flex}.auslastung .spur{background:#00000014;border-radius:999px;width:90px;height:6px;overflow:hidden}.auslastung i{border-radius:999px;height:100%;display:block}.ampel{vertical-align:1px;border-radius:50%;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.ampel.gelb{background:#ff9f0a}.ampel.rot{background:var(--rot)}.warnungen .warnung{border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;display:flex}.warnungen .warnung>.stapel{flex:260px;min-width:0}.warnungen .warnung .ampel{margin-top:6px}.warnungen .warnung.rot{border-left:3px solid var(--rot);padding-left:10px}.warnungen .warnung.gelb{border-left:3px solid #ff9f0a;padding-left:10px}.auslastung small{color:var(--grau);font-variant-numeric:tabular-nums;font-size:12px}.zaehler{background:var(--rot);min-width:20px;height:20px;color:var(--weiss);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.zaehler.grau{background:#00000047}.navi a[aria-current=page] .zaehler{box-shadow:0 0 0 2px var(--tinte)}.tab-symbol{display:inline-flex;position:relative}.tab-symbol .zaehler{min-width:18px;height:18px;font-size:10px;position:absolute;top:-6px;left:14px}.avatar{color:var(--weiss);letter-spacing:.02em;object-fit:cover;background:var(--tinte);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-gruppe{background:var(--tinte)}.avatar-kanal{background:var(--rot)}.knopf.rund{border-radius:50%;flex:none;width:42px;min-height:42px;padding:0}.rahmen-chat .inhalt{min-height:100dvh}.chat-ansicht{grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:100dvh;display:grid}.chat-spalte-liste{border-right:1px solid var(--linie);position:relative;overflow-y:auto}.chat-spalte-gespraech{flex-direction:column;min-width:0;min-height:0;display:flex}.chatliste{flex-direction:column;gap:6px;min-height:100%;padding:20px 12px 96px;display:flex}.chatliste-kopf{flex-direction:column;gap:12px;padding:0 6px 6px;display:flex}.chatliste-kopf h1{font-size:30px}.suchfeld{min-height:42px;color:var(--grau);background:#0000000f;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.suchfeld input{min-height:40px;font:inherit;color:var(--tinte);background:0 0;border:0;outline:none;flex:1;padding:0}.suchfeld:focus-within{outline:2px solid var(--rot);outline-offset:1px}.filter{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.filter button,.filter a{font:inherit;background:var(--glas);min-height:36px;color:var(--tinte);cursor:pointer;border:1px solid #0000001a;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.filter [aria-pressed=true],.filter [aria-current=page]{background:var(--tinte);color:var(--weiss);border-color:var(--tinte)}.chatliste-eintraege{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chatliste-eintraege a{color:var(--tinte);border-radius:16px;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.chatliste-eintraege a:hover{color:var(--tinte);background:#0000000a}.chatliste-eintraege a[aria-current=page]{background:var(--weiss);box-shadow:var(--schatten)}.eintrag-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eintrag-zeile{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.eintrag-titel{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.eintrag-zeile time{color:var(--grau);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.eintrag-zeile time.neu{color:var(--rot);font-weight:600}.eintrag-vorschau{color:var(--grau);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.eintrag-vorschau b{color:var(--text-2);font-weight:600}.eintrag-vorschau.kursiv{font-style:italic}.eintrag-zeichen{color:var(--grau);flex:none;align-items:center;gap:6px;display:inline-flex}.fab{background:var(--rot);width:60px;height:60px;color:var(--weiss);border-radius:20px;justify-content:center;align-items:center;margin:auto 4px 0 auto;display:flex;position:sticky;bottom:20px;box-shadow:0 10px 24px #e70d1459}.fab:hover{color:var(--weiss);background:#c90b11}.kein-chat{color:var(--grau);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.gespraech{flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative}.gespraech-kopf{background:var(--glas);-webkit-backdrop-filter:blur(28px)saturate(180%);border-bottom:1px solid var(--linie);z-index:2;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.zurueck{color:var(--tinte);margin-left:-6px;padding:6px 4px;display:none}.zurueck.sichtbar{display:inline-flex}.gespraech-titel{min-width:0;color:var(--tinte);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.gespraech-titel:hover{color:var(--tinte)}.gespraech-titel>span{flex-direction:column;min-width:0;display:flex}.gespraech-titel b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.gespraech-titel small{color:var(--grau);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.verlauf{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;padding:16px 16px 12px;display:flex;overflow-y:auto}.verlauf>.aelter{align-self:center;margin-bottom:8px}.trenner-tag,.hinweis-system,.trenner-neu{justify-content:center;margin:10px 0 6px;display:flex}.trenner-tag span,.hinweis-system span{color:var(--text-2);border:1px solid var(--glas-rand);text-align:center;background:#fffc;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.hinweis-system span{color:var(--grau);font-weight:500}.trenner-neu span{color:var(--rot-dunkel);background:var(--rot-zart);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.nachricht{flex-direction:column;align-items:flex-start;max-width:min(78%,560px);display:flex}.nachricht.eigen{align-self:flex-end;align-items:flex-end}.blase{background:var(--weiss);cursor:pointer;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;flex-direction:column;gap:4px;min-width:72px;max-width:100%;padding:8px 12px 6px;display:flex;position:relative;box-shadow:0 1px 2px #0000000f}.eigen .blase{background:var(--tinte);color:var(--weiss);border-bottom-right-radius:6px;border-bottom-left-radius:18px}.blase:focus-visible{outline:2px solid var(--rot)}.nachricht.aktiv .blase{box-shadow:0 0 0 2px var(--rot)}.blase.geloescht{color:var(--grau);cursor:default;font-style:italic}.eigen .blase.geloescht{color:#fff9}.blase.nur-bild{padding:4px}.blase.nur-bild .blase-meta{color:var(--weiss);background:#00000073;border-radius:999px;padding:1px 8px;position:absolute;bottom:8px;right:10px}.blase-name{color:var(--rot-dunkel);font-size:13px}.blase-text{white-space:pre-wrap}.blase-text a{color:inherit;text-decoration:underline}.blase-meta{color:var(--grau);font-variant-numeric:tabular-nums;align-self:flex-end;gap:6px;margin-top:-2px;font-size:11px;display:inline-flex}.eigen .blase-meta{color:#ffffffa6}.haekchen.gelesen{color:#ff6b6f;font-weight:700}.blase-zitat{border-left:3px solid var(--rot);color:inherit;background:#0000000d;border-radius:8px;flex-direction:column;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.eigen .blase-zitat{background:#ffffff1f}.blase-zitat span{text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.blase-bilder{border-radius:14px;gap:3px;display:grid;overflow:hidden}.blase-bilder.anzahl-2,.blase-bilder.anzahl-3,.blase-bilder.anzahl-4{grid-template-columns:1fr 1fr}.blase-bilder img{object-fit:cover;aspect-ratio:auto;background:#0000000f;width:100%;max-height:360px;display:block}.blase-bilder.anzahl-2 img,.blase-bilder.anzahl-3 img,.blase-bilder.anzahl-4 img{aspect-ratio:1}.blase-audio{width:260px;max-width:100%;height:40px}.blase-video{border-radius:12px;max-width:100%;max-height:360px}.blase-datei{color:inherit;background:#0000000d;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.eigen .blase-datei{color:var(--weiss);background:#ffffff1f}.blase-datei span{flex-direction:column;min-width:0;display:flex}.blase-datei b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.blase-datei small{opacity:.7;font-size:12px}.reaktionen{z-index:1;flex-wrap:wrap;gap:4px;margin-top:-4px;padding:0 6px;display:flex}.reaktionen button{font:inherit;background:var(--weiss);cursor:pointer;border:1px solid #00000014;border-radius:999px;min-height:26px;padding:0 8px;font-size:13px;box-shadow:0 1px 2px #0000000f}.reaktionen button[aria-pressed=true]{border-color:var(--rot);background:var(--rot-zart)}.blase-aktionen{border-radius:18px;flex-direction:column;gap:8px;max-width:340px;margin-top:6px;padding:10px;display:flex}.blase-aktionen .emoji{cursor:pointer;background:#0000000d;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.blase-aktionen .emoji:hover{background:#0000001a}.gelesen-liste{color:var(--text-2);border-top:1px solid var(--linie);flex-direction:column;gap:4px;padding-top:8px;font-size:13px;display:flex}.neue-unten{font:inherit;background:var(--tinte);color:var(--weiss);cursor:pointer;z-index:3;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.eingabe{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--glas);-webkit-backdrop-filter:blur(28px)saturate(180%);border-top:1px solid var(--linie);flex-direction:column;gap:8px;display:flex}.eingabe-zeile{align-items:flex-end;gap:8px;display:flex}.eingabe textarea{resize:none;border-radius:21px;flex:1;min-height:42px;max-height:160px;padding:10px 14px;line-height:1.35}.eingabe-zitat{border-left:3px solid var(--rot);background:#0000000a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13px;display:flex}.eingabe-zitat>span{flex-direction:column;min-width:0;display:flex}.eingabe-zitat>span span{text-overflow:ellipsis;white-space:nowrap;color:var(--grau);overflow:hidden}.eingabe-dateien{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eingabe-dateien li{background:var(--weiss);border:1px solid var(--linie);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 12px;font-size:13px;display:inline-flex}.eingabe-dateien li span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.eingabe-dateien button{cursor:pointer;background:#0000000f;border:0;border-radius:50%;width:24px;height:24px}.aufnahme{align-items:center}.aufnahme-zeit{font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:8px;font-weight:600;display:inline-flex}.aufnahme-zeit i{background:var(--rot);border-radius:50%;width:10px;height:10px;animation:1s infinite alternate pulsieren}@keyframes pulsieren{0%{opacity:1}to{opacity:.3}}.nur-lesen{padding:14px 16px calc(14px + env(safe-area-inset-bottom));text-align:center;color:var(--grau);background:var(--glas);border-top:1px solid var(--linie);font-size:13px}.personen-wahl{border:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin:0;padding:0;display:grid}.personen-wahl legend{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600}.personen-wahl label{background:var(--weiss);cursor:pointer;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.personen-wahl label:has(input:checked){border-color:var(--rot)}.personen-wahl input{accent-color:var(--rot)}.personen-knopf{width:100%;font:inherit;color:var(--tinte);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 4px;font-weight:600;display:flex}.personen-knopf:hover{background:#0000000a}.schalter{cursor:pointer;background:#00000029;border:0;border-radius:999px;flex:none;width:52px;height:32px;transition:background .2s;position:relative}.schalter:after{content:"";background:var(--weiss);border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.schalter[aria-checked=true]{background:var(--rot)}.schalter[aria-checked=true]:after{transform:translate(20px)}.seite-chat{max-width:760px}.verzeichnis{flex-direction:column;gap:4px;min-height:calc(100dvh - 120px);display:flex;position:relative}.verzeichnis .chatliste-kopf{padding:0 4px 8px}.verzeichnis-buchstabe{color:var(--grau);padding:10px 12px 2px;font-size:13px;font-weight:700;display:block}.az-leiste{z-index:4;flex-direction:column;font-size:11px;font-weight:700;display:flex;position:fixed;top:50%;right:4px;transform:translateY(-50%)}.az-leiste a{color:var(--rot-dunkel);padding:1px 6px;text-decoration:none}.account-kopf{color:var(--tinte);align-items:center;gap:14px;text-decoration:none;display:flex}.account-kopf:hover{color:var(--tinte)}.account-name{flex-direction:column;flex:1;min-width:0;display:flex}.account-kopf b{font-size:19px}.account-menue{padding:4px 20px}.account-menue>a,.account-menue summary,.account-menue button{width:100%;min-height:54px;font:inherit;color:var(--tinte);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:500;text-decoration:none;list-style:none;display:flex}.account-menue summary::-webkit-details-marker{display:none}.account-menue>:is(a,details,form)+:is(a,details,form){border-top:1px solid var(--linie)}.account-menue button{color:var(--rot-dunkel)}.foto-wahl{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.foto-kamera{background:var(--rot);width:36px;height:36px;color:var(--weiss);border:3px solid var(--flaeche);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.profil-daten{grid-template-columns:auto 1fr;gap:10px 18px;margin:0;display:grid}.profil-daten dt{color:var(--grau);padding-top:2px;font-size:13px}.profil-daten dd{margin:0;font-weight:500}input:disabled{color:var(--grau);background:#0000000a}@media (max-width:900px){.chat-ansicht{height:auto;display:block}.chat-ansicht.zeigt-liste .chat-spalte-gespraech,.chat-ansicht.zeigt-gespraech .chat-spalte-liste{display:none}.chat-spalte-liste{border-right:0;overflow:visible}.chatliste{padding:16px 10px 110px}.fab{z-index:9;margin:0;position:fixed;bottom:96px;right:18px}.rahmen-chat:has(.zeigt-gespraech) .tableiste{display:none}.zeigt-gespraech .gespraech{background:var(--flaeche);z-index:5;height:100dvh;position:fixed;inset:0}.zurueck{display:inline-flex}.gespraech-kopf{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top))}.verlauf{padding:12px 10px 10px}.nachricht{max-width:86%}.az-leiste{right:0}}@media (max-width:900px),(pointer:coarse){input[type=text],input[type=number],input[type=date],input[type=time],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=search],input:not([type]),textarea,select,.suchfeld input,.eingabe textarea,.kopierfeld{font-size:16px}}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kennzahl{flex-direction:column;gap:2px;padding:16px 18px;display:flex}.kennzahl b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.personal-tabelle td{padding:7px 8px}.personal-name{align-items:center;gap:10px;display:inline-flex}.personal-name b{font-weight:600}.personal-kopf{flex-wrap:wrap;align-items:center;gap:18px;padding:0 4px;display:flex}.personal-raster{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.formular-raster{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}.formular-raster legend{color:var(--grau);text-transform:uppercase;letter-spacing:.06em;padding:0 0 8px;font-size:12px;font-weight:600}a.knopf .leise{color:inherit;opacity:.6}@media (max-width:900px){.personal-raster{grid-template-columns:minmax(0,1fr)}.kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kennzahl{padding:12px 14px}.kennzahl b{font-size:24px}.personal-tabelle .nur-breit{display:none}}.matrix th.matrix-spalte{text-align:center;white-space:nowrap;font-size:12px}.matrix th.matrix-spalte .klein{font-size:10px;font-weight:500;display:block}.matrix td.matrix-zelle{text-align:center;padding:4px}.matrix-haken{background:var(--weiss);width:28px;height:28px;color:var(--weiss);cursor:pointer;vertical-align:middle;border:1.5px solid #00000029;border-radius:8px;place-items:center;padding:0;display:inline-grid}button.matrix-haken:hover{border-color:var(--tinte)}button.matrix-haken:focus-visible{outline:2px solid var(--rot);outline-offset:1px}.matrix-haken[aria-pressed=true],.matrix-haken[data-art=einzeln]{background:var(--rot);border-color:var(--rot)}.matrix-haken[data-art=gruppe]{color:var(--tinte);cursor:default;background:#0000001a;border-color:#0000}.matrix-haken.klein{border-radius:5px;width:16px;height:16px}.matrix-haken.klein svg{width:10px;height:10px}.matrix-gruppe{min-height:28px;padding:0 10px;font-size:12px}.tools-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tool-karte{align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.tool-karte>a.tool-link{border-radius:inherit;position:absolute;inset:0}.tool-karte>a.tool-link:focus-visible{outline:2px solid var(--rot);outline-offset:2px}.tool-karte:hover{box-shadow:0 10px 30px #00000014}.tool-symbol{background:var(--tinte);width:40px;height:40px;color:var(--weiss);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.tool-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tool-text b{font-weight:600}.tool-text .klein{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-aktionen{z-index:1;gap:4px;display:flex;position:relative}.navi-tool{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.freigabe-liste{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:340px;padding:4px 2px;display:grid;overflow-y:auto}.freigabe-liste label,label.auswahl{min-height:32px;color:var(--tinte);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.freigabe-liste input,label.auswahl input{width:18px;height:18px;accent-color:var(--rot);flex:none}.tool-fuss{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex;position:relative}.tool-neu summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.tool-neu summary::-webkit-details-marker{display:none}.tool-neu summary:after{content:"+";color:var(--rot);font-size:22px;font-weight:500}.tool-neu[open] summary:after{content:"–"}.tool-neu[open] summary{margin-bottom:14px}.segment{background:#0000000f;border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segment button{font:inherit;min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.segment button[aria-pressed=true]{background:var(--weiss);color:var(--tinte);box-shadow:0 1px 4px #0000001a}.segment-gross{align-self:flex-start}.segment-gross button{min-height:40px;padding:0 18px;font-size:15px}.index-raster{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.index-karte{font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.index-karte b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px}.index-karte[aria-pressed=true]{outline:2px solid var(--tinte)}.mini{width:100%;height:30px}.kurschart{flex-direction:column;gap:10px;min-width:0;display:flex}.kurschart-wert{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kurschart-wert b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.kurschart-flaeche{width:100%;min-width:0;position:relative;overflow:hidden}.kurschart-flaeche svg{cursor:crosshair;display:block}.kurschart-achse{fill:var(--grau);font-variant-numeric:tabular-nums;font-size:11px}.treffer{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 6px;display:flex}.treffer:hover{background:#0000000a}.aktien-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aktien-tabelle tr.klickbar{cursor:pointer}.aktien-tabelle tr.klickbar:hover td{background:#00000006}.einschaetzung{flex-direction:column;gap:8px;display:flex}.einschaetzung p{margin:0}.watch-zeile{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.watch-zeile:first-child{border-top:0}.watch-name{flex-direction:column;flex:180px;min-width:160px;display:flex}.watch-werte{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:2 260px;align-items:center;gap:8px;display:flex}@media (max-width:900px){.aktien-tabelle .nur-breit{display:none}.index-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.index-karte b{font-size:18px}}.wunsch summary{cursor:pointer;list-style:none}.wunsch summary::-webkit-details-marker{display:none}
