dialog.email-dialog{width:min(860px,94vw);max-width:none}.email-editor{min-height:13rem;max-height:24rem;overflow-y:auto;padding:var(--abstand-2);font-size:var(--text-m);line-height:1.5;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-steuerung);white-space:pre-wrap;overflow-wrap:anywhere}.email-editor:focus-visible,.email-editor:focus{outline:none;box-shadow:var(--fokus-ring);border-color:var(--farbe-akzent)}.email-chip{display:inline-flex;align-items:center;margin:0 1px;padding:0 var(--abstand-1);border-radius:var(--radius-pill);background:var(--farbe-akzent-flaeche);color:var(--farbe-akzent);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);line-height:18px;white-space:nowrap;-webkit-user-select:none;user-select:none}.email-linkblock{display:block;width:fit-content;margin:var(--abstand-1) 0;padding:var(--abstand-0) var(--abstand-2);border:1px dashed var(--farbe-warnung);border-radius:var(--radius-steuerung);background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);-webkit-user-select:none;user-select:none}.email-menue{position:relative}.email-menue__panel{position:absolute;top:calc(100% + var(--abstand-0));left:0;z-index:var(--ebene-dropdown);min-width:15rem;max-width:24rem}.email-menue__gruppe{margin:0;padding:var(--abstand-1) var(--abstand-2) var(--abstand-0);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);letter-spacing:.04em;text-transform:uppercase;color:var(--farbe-text-gedimmt)}.email-menue__eintrag{display:flex;align-items:center;gap:var(--abstand-1);width:100%;padding:var(--abstand-1) var(--abstand-2);border:none;background:none;font-family:var(--schrift);font-size:var(--text-m);color:var(--farbe-tinte);text-align:left;cursor:pointer}.email-menue__eintrag:hover{background:var(--farbe-akzent-flaeche)}.email-vorschau{padding:var(--abstand-3);background:var(--farbe-hintergrund);border:1px solid var(--farbe-rand-zart);border-radius:var(--radius-steuerung);font-size:var(--text-m);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow-y:auto}.email-faden{display:grid;gap:var(--abstand-2)}.email-faden__nachricht{display:flex;gap:var(--abstand-2);align-items:flex-start}.email-faden__richtung{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-pill)}.email-faden__richtung--ausgehend{background:var(--farbe-akzent-flaeche);color:var(--farbe-akzent)}.email-faden__richtung--eingehend{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg)}.ki-arbeit{display:grid;gap:var(--abstand-2);padding:var(--abstand-3);border:1px solid var(--farbe-akzent);border-radius:var(--radius-steuerung);background:var(--farbe-akzent-flaeche)}.ki-arbeit__kopf{display:flex;align-items:center;gap:var(--abstand-2);color:var(--farbe-akzent);font-weight:600;font-size:var(--text-m)}.ki-arbeit__funke{display:inline-flex;animation:ki-puls 1.4s ease-in-out infinite}@keyframes ki-puls{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.ki-arbeit__punkte{display:inline-flex;gap:3px;margin-left:2px}.ki-arbeit__punkt{width:4px;height:4px;border-radius:var(--radius-pill);background:currentColor;animation:ki-punkt 1.2s ease-in-out infinite}.ki-arbeit__punkt:nth-child(2){animation-delay:.15s}.ki-arbeit__punkt:nth-child(3){animation-delay:.3s}@keyframes ki-punkt{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ki-arbeit__zeilen{display:grid;gap:8px}.ki-arbeit__zeile{height:9px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--farbe-rand) 0%,var(--farbe-akzent) 45%,var(--farbe-rand) 90%);background-size:220% 100%;animation:ki-lauflicht 1.6s linear infinite;opacity:.5}.ki-arbeit__zeile:nth-child(2){animation-delay:.12s}.ki-arbeit__zeile:nth-child(3){animation-delay:.24s}.ki-arbeit__zeile:nth-child(4){animation-delay:.36s}@keyframes ki-lauflicht{0%{background-position:140% 0}to{background-position:-60% 0}}.email-editor--ki-schreibt:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--farbe-akzent);animation:ki-cursor .9s steps(1) infinite}@keyframes ki-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ki-arbeit__funke,.ki-arbeit__punkt,.ki-arbeit__zeile,.email-editor--ki-schreibt:after{animation:none}}.liste-seitenkopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--abstand-2) var(--abstand-3);margin-bottom:var(--abstand-3)}.liste-seitenkopf__titel{margin:0;font-size:var(--text-titel);font-weight:var(--gewicht-fett);line-height:1.2}.liste-seitenkopf__aktionen{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--abstand-2)}.liste-gedimmt{color:var(--farbe-text-gedimmt)}.liste-fehlertext{color:var(--farbe-fehler)}.liste-erfolgstext{color:var(--farbe-erfolg)}.liste-karte{padding:0;overflow:clip}.liste-karte .k-tabelle tbody tr:last-child td{border-bottom:none}.liste-karte__titel{margin:0;padding:var(--abstand-3) var(--abstand-3) var(--abstand-1)}.liste-zeile{cursor:pointer}.liste-zeile:focus-visible{outline:none;box-shadow:var(--fokus-ring-innen)}.k-tabelle tbody tr.liste-zeile.liste-zeile--ausgewaehlt{background:var(--farbe-akzent-flaeche)}.k-tabelle tbody tr.liste-zeile.liste-zeile--ausgewaehlt>td:first-child{box-shadow:inset 2px 0 0 var(--farbe-akzent)}.liste-zeile--erledigt{opacity:.55}.liste-haken{display:inline-flex;vertical-align:middle;color:var(--farbe-erfolg)}.liste-namenszelle{display:flex;align-items:center;gap:var(--abstand-2);min-width:0}.liste-namenszelle__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liste-gruppentitel__zaehler{color:var(--farbe-text-gedimmt);font-weight:var(--gewicht-normal);font-variant-numeric:tabular-nums}.liste-gruppentitel--warnton{color:var(--farbe-warnung)}.liste-gruppe--warnton{border-left:3px solid var(--farbe-warnung)}.ansicht-leiste{flex:0 0 220px;padding:var(--abstand-2);display:flex;flex-direction:column;gap:var(--abstand-0);position:sticky;top:var(--abstand-4)}.ansicht-leiste__gruppe{margin:var(--abstand-2) 0 var(--abstand-0);padding:0 var(--abstand-2);font-size:11px;font-weight:var(--gewicht-halbfett);color:var(--farbe-text-gedimmt);text-transform:uppercase;letter-spacing:.08em}.ansicht-leiste__eintrag{appearance:none;display:block;width:100%;height:32px;line-height:32px;text-align:left;background:none;border:none;border-radius:var(--radius-steuerung);padding:0 var(--abstand-2);font-family:var(--schrift);font-size:var(--text-m);color:var(--farbe-tinte);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dauer-hover) var(--easing-hover),color var(--dauer-hover) var(--easing-hover)}.ansicht-leiste__eintrag:hover{background:color-mix(in srgb,var(--farbe-tinte) 5%,var(--farbe-papier))}.ansicht-leiste__eintrag--aktiv,.ansicht-leiste__eintrag--aktiv:hover{background:var(--farbe-akzent-flaeche);color:var(--farbe-akzent);font-weight:var(--gewicht-halbfett)}dialog.editor-dialog{width:min(760px,94vw);max-width:none}.editor-gruppe{border:1px solid var(--farbe-rand-zart);border-radius:var(--radius-steuerung);padding:var(--abstand-3);display:flex;flex-direction:column;gap:var(--abstand-2);background:var(--farbe-zebra)}.editor-oder{margin:var(--abstand-1) 0;text-align:center;color:var(--farbe-text-gedimmt);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);letter-spacing:.08em}.editor-bedingung{display:flex;align-items:center;gap:var(--abstand-2);flex-wrap:wrap}.editor-bedingung .k-eingabe,.editor-bedingung .k-auswahl{min-width:140px}.editor-spalten{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--abstand-0) var(--abstand-2)}.editor-spalte__position{margin-left:var(--abstand-1);font-size:var(--text-s);color:var(--farbe-akzent)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--farbe-tinte: #0f172a;--farbe-papier: #ffffff;--farbe-nacht: #131629;--farbe-akzent: #4f46e5;--farbe-marke-2: #7c3aed;--farbe-erfolg: #059669;--farbe-warnung: #d97706;--farbe-fehler: #dc2626;--farbe-info: #0284c7;--farbe-lead: #7c3aed;--farbe-opportunity: #ea580c;--farbe-kontakt: #0d9488;--farbe-termin: #db2777;--farbe-hintergrund: color-mix( in srgb, var(--farbe-akzent) 2%, color-mix(in srgb, var(--farbe-tinte) 3%, var(--farbe-papier)) );--farbe-flaeche: var(--farbe-papier);--farbe-zebra: color-mix(in srgb, var(--farbe-tinte) 3%, var(--farbe-papier));--farbe-rand-zart: color-mix(in srgb, var(--farbe-tinte) 10%, var(--farbe-papier));--farbe-rand: color-mix(in srgb, var(--farbe-tinte) 16%, var(--farbe-papier));--farbe-rand-stark: color-mix(in srgb, var(--farbe-tinte) 28%, var(--farbe-papier));--farbe-haarlinie: color-mix(in srgb, var(--farbe-tinte) 7%, var(--farbe-papier));--farbe-text-gedimmt: color-mix(in srgb, var(--farbe-tinte) 62%, var(--farbe-papier));--farbe-akzent-flaeche: color-mix(in srgb, var(--farbe-akzent) 9%, var(--farbe-papier));--farbe-erfolg-flaeche: color-mix(in srgb, var(--farbe-erfolg) 11%, var(--farbe-papier));--farbe-warnung-flaeche: color-mix(in srgb, var(--farbe-warnung) 12%, var(--farbe-papier));--farbe-fehler-flaeche: color-mix(in srgb, var(--farbe-fehler) 9%, var(--farbe-papier));--farbe-info-flaeche: color-mix(in srgb, var(--farbe-info) 10%, var(--farbe-papier));--farbe-lead-flaeche: color-mix(in srgb, var(--farbe-lead) 10%, var(--farbe-papier));--farbe-opportunity-flaeche: color-mix(in srgb, var(--farbe-opportunity) 11%, var(--farbe-papier));--farbe-kontakt-flaeche: color-mix(in srgb, var(--farbe-kontakt) 11%, var(--farbe-papier));--farbe-termin-flaeche: color-mix(in srgb, var(--farbe-termin) 10%, var(--farbe-papier));--nacht-text: color-mix(in srgb, var(--farbe-papier) 92%, var(--farbe-nacht));--nacht-text-gedimmt: color-mix(in srgb, var(--farbe-papier) 55%, var(--farbe-nacht));--nacht-rand: color-mix(in srgb, var(--farbe-papier) 12%, var(--farbe-nacht));--nacht-hover: color-mix(in srgb, var(--farbe-papier) 7%, var(--farbe-nacht));--nacht-aktiv: color-mix(in srgb, var(--farbe-akzent) 28%, var(--farbe-nacht));--farbe-skeleton: color-mix(in srgb, var(--farbe-tinte) 8%, var(--farbe-papier));--farbe-dialog-backdrop: color-mix(in srgb, var(--farbe-nacht) 45%, transparent);--verlauf-marke: linear-gradient(135deg, var(--farbe-akzent), var(--farbe-marke-2));--verlauf-nacht: linear-gradient( 180deg, color-mix(in srgb, var(--farbe-akzent) 9%, var(--farbe-nacht)), var(--farbe-nacht) 40% );--avatar-1: var(--farbe-akzent);--avatar-2: var(--farbe-lead);--avatar-3: var(--farbe-opportunity);--avatar-4: var(--farbe-kontakt);--avatar-5: var(--farbe-termin);--avatar-6: var(--farbe-info);--avatar-7: var(--farbe-erfolg);--avatar-8: var(--farbe-warnung);--schrift: "Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--schrift-mono: "Cascadia Mono", Consolas, monospace;--text-s: 12px;--text-m: 14px;--text-l: 16px;--text-titel: 20px;--text-display: 27px;--tracking-titel: -.02em;--gewicht-normal: 400;--gewicht-halbfett: 600;--gewicht-fett: 700;--lesebreite: 68ch;--formularbreite: 34rem;--abstand-0: 2px;--abstand-1: 4px;--abstand-2: 8px;--abstand-3: 12px;--abstand-4: 16px;--abstand-5: 24px;--abstand-6: 32px;--sidebar-breite: 232px;--topbar-hoehe: 56px;--zeile-tabelle: 36px;--radius-karte: 12px;--radius-steuerung: 8px;--radius-pill: 999px;--ebene-app-bar: 10;--ebene-dropdown: 20;--ebene-cti: 40;--ebene-toast: 50;--schatten-1: 0 1px 2px color-mix(in srgb, var(--farbe-nacht) 5%, transparent), 0 1px 1px color-mix(in srgb, var(--farbe-nacht) 3%, transparent);--schatten-2: 0 2px 4px color-mix(in srgb, var(--farbe-nacht) 7%, transparent), 0 6px 16px color-mix(in srgb, var(--farbe-nacht) 10%, transparent);--schatten-3: 0 4px 10px color-mix(in srgb, var(--farbe-nacht) 14%, transparent), 0 16px 40px color-mix(in srgb, var(--farbe-nacht) 22%, transparent);--schatten-schwebend: var(--schatten-3);--fokus-ring: 0 0 0 3px color-mix(in srgb, var(--farbe-akzent) 35%, transparent);--fokus-ring-innen: inset 0 0 0 3px color-mix(in srgb, var(--farbe-akzent) 35%, transparent);--dauer-hover: .12s;--easing-hover: ease-out;--dauer-hinweis: .12s;--easing-hinweis: ease-out;--dauer-skeleton-puls: 1.2s;--dauer-zustand: .16s;--easing-zustand: cubic-bezier(.2, 0, 0, 1);--dauer-ausklapp: .2s;--easing-ausklapp: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--dauer-hover: 0ms;--dauer-hinweis: 0ms;--dauer-skeleton-puls: 0s;--dauer-zustand: 0ms;--dauer-ausklapp: 0ms}}.k-shell{display:flex;height:100%}.k-sidebar{flex:0 0 var(--sidebar-breite);display:flex;flex-direction:column;min-height:0;background:var(--verlauf-nacht);color:var(--nacht-text);padding:var(--abstand-4) var(--abstand-3);gap:var(--abstand-1);overflow-y:auto}.k-sidebar__marke{display:flex;align-items:center;gap:var(--abstand-3);padding:var(--abstand-1) var(--abstand-2) var(--abstand-4)}.k-sidebar__logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-steuerung);background:var(--verlauf-marke);color:var(--farbe-papier);font-size:var(--text-s);font-weight:var(--gewicht-fett);letter-spacing:.02em;box-shadow:0 2px 8px color-mix(in srgb,var(--farbe-akzent) 45%,transparent)}.k-sidebar__titel{font-size:var(--text-m);font-weight:var(--gewicht-fett);letter-spacing:var(--tracking-titel);line-height:1.2}.k-sidebar__untertitel{font-size:11px;color:var(--nacht-text-gedimmt);white-space:nowrap}.k-sidebar__gruppe{margin:var(--abstand-3) 0 var(--abstand-1);padding:0 var(--abstand-2);font-size:11px;font-weight:var(--gewicht-halbfett);letter-spacing:.08em;text-transform:uppercase;color:var(--nacht-text-gedimmt)}.k-sidebar__eintrag{display:flex;align-items:center;gap:var(--abstand-3);height:36px;padding:0 var(--abstand-2);border-radius:var(--radius-steuerung);color:var(--nacht-text-gedimmt);text-decoration:none;font-size:var(--text-m);font-weight:var(--gewicht-halbfett);white-space:nowrap;position:relative;transition:background var(--dauer-hover) var(--easing-hover),color var(--dauer-hover) var(--easing-hover)}.k-sidebar__eintrag:hover{background:var(--nacht-hover);color:var(--nacht-text)}.k-sidebar__eintrag--aktiv,.k-sidebar__eintrag--aktiv:hover{background:var(--nacht-aktiv);color:var(--farbe-papier)}.k-sidebar__eintrag--aktiv:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--farbe-akzent) 45%,var(--farbe-papier))}.k-sidebar__eintrag svg{flex:0 0 auto}.k-sidebar__fuss{margin-top:auto;padding-top:var(--abstand-3);border-top:1px solid var(--nacht-rand);display:flex;align-items:center;gap:var(--abstand-2);min-width:0}.k-sidebar__benutzer{display:flex;flex-direction:column;min-width:0;flex:1}.k-sidebar__benutzername{font-size:var(--text-s);font-weight:var(--gewicht-halbfett);color:var(--nacht-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sidebar__benutzerrolle{font-size:11px;color:var(--nacht-text-gedimmt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-shell__haupt{flex:1;min-width:0;display:flex;flex-direction:column}.k-shell__inhalt{flex:1;min-height:0;overflow:auto}.k-topbar{display:flex;align-items:center;gap:var(--abstand-3);height:var(--topbar-hoehe);flex:0 0 auto;padding:0 var(--abstand-5);background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-rand-zart);position:relative;z-index:var(--ebene-app-bar)}.k-topbar .k-suchfeld{width:min(26rem,100%)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-1);height:32px;padding:0 var(--abstand-3);border:1px solid var(--farbe-rand);border-radius:var(--radius-steuerung);background:var(--farbe-flaeche);color:var(--farbe-tinte);font-family:var(--schrift);font-size:var(--text-m);font-weight:var(--gewicht-halbfett);line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:var(--schatten-1);transition:background var(--dauer-hover) var(--easing-hover),border-color var(--dauer-hover) var(--easing-hover),color var(--dauer-hover) var(--easing-hover),box-shadow var(--dauer-hover) var(--easing-hover),filter var(--dauer-hover) var(--easing-hover)}.k-btn:hover{background:color-mix(in srgb,var(--farbe-tinte) 4%,var(--farbe-papier));border-color:var(--farbe-rand-stark)}.k-btn:active{background:color-mix(in srgb,var(--farbe-tinte) 9%,var(--farbe-papier))}.k-btn:disabled{opacity:1;background:var(--farbe-hintergrund);border-color:var(--farbe-rand-zart);color:color-mix(in srgb,var(--farbe-tinte) 38%,var(--farbe-papier));cursor:not-allowed;box-shadow:none}.k-btn--primaer{background:var(--verlauf-marke);border-color:transparent;color:var(--farbe-papier);box-shadow:0 1px 3px color-mix(in srgb,var(--farbe-akzent) 35%,transparent)}.k-btn--primaer:hover{background:var(--verlauf-marke);border-color:transparent;filter:brightness(.94)}.k-btn--primaer:active{background:var(--verlauf-marke);border-color:transparent;filter:brightness(.88)}.k-btn--primaer:disabled{background:var(--farbe-hintergrund);border-color:var(--farbe-rand-zart);color:color-mix(in srgb,var(--farbe-tinte) 38%,var(--farbe-papier));filter:none}.k-btn--gefahr{background:var(--farbe-fehler);border-color:transparent;color:var(--farbe-papier);box-shadow:0 1px 3px color-mix(in srgb,var(--farbe-fehler) 35%,transparent)}.k-btn--gefahr:hover{background:color-mix(in srgb,var(--farbe-fehler) 88%,var(--farbe-tinte));border-color:transparent}.k-btn--gefahr:active{background:color-mix(in srgb,var(--farbe-fehler) 78%,var(--farbe-tinte))}.k-btn--gefahr:disabled{background:var(--farbe-hintergrund);border-color:var(--farbe-rand-zart);color:color-mix(in srgb,var(--farbe-tinte) 38%,var(--farbe-papier));box-shadow:none}.k-btn--gefahr-text{background:none;border-color:transparent;color:var(--farbe-fehler);font-weight:var(--gewicht-normal);padding:0 var(--abstand-2);box-shadow:none}.k-btn--gefahr-text:hover{background:var(--farbe-fehler-flaeche);border-color:transparent;color:var(--farbe-fehler)}.k-btn--gefahr-text:active{background:color-mix(in srgb,var(--farbe-fehler) 16%,var(--farbe-papier))}.k-btn--gefahr-text:disabled{background:none;border-color:transparent;box-shadow:none}.k-btn--sekundaer{background:var(--farbe-flaeche);border-color:var(--farbe-rand);color:var(--farbe-tinte)}.k-btn--sekundaer:hover{background:color-mix(in srgb,var(--farbe-tinte) 4%,var(--farbe-papier));border-color:var(--farbe-rand-stark)}.k-btn--sekundaer:active{background:color-mix(in srgb,var(--farbe-tinte) 9%,var(--farbe-papier))}.k-btn--text{background:none;border-color:transparent;color:var(--farbe-text-gedimmt);font-weight:var(--gewicht-normal);padding:0 var(--abstand-2);box-shadow:none}.k-btn--text:hover{background:color-mix(in srgb,var(--farbe-tinte) 6%,var(--farbe-papier));border-color:transparent;color:var(--farbe-tinte)}.k-btn--text:active{background:color-mix(in srgb,var(--farbe-tinte) 10%,var(--farbe-papier))}.k-btn--text:disabled{background:none;border-color:transparent;box-shadow:none}.k-btn--invers{background:color-mix(in srgb,var(--farbe-papier) 8%,transparent);border-color:var(--nacht-rand);color:var(--nacht-text);box-shadow:none}.k-btn--invers:hover{background:color-mix(in srgb,var(--farbe-papier) 14%,transparent);border-color:color-mix(in srgb,var(--farbe-papier) 25%,transparent);color:var(--farbe-papier)}.k-btn--invers:active{background:color-mix(in srgb,var(--farbe-papier) 20%,transparent)}.k-btn--invers:disabled{background:color-mix(in srgb,var(--farbe-papier) 5%,transparent);border-color:var(--nacht-rand);color:var(--nacht-text-gedimmt)}.k-btn--icon{width:32px;padding:0;flex:0 0 auto}.k-btn:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.k-chip{display:inline-flex;align-items:center;gap:var(--abstand-1);padding:0 var(--abstand-2);border-radius:var(--radius-pill);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);line-height:20px;white-space:nowrap}.k-chip--akzent{--chip-ton: var(--farbe-akzent);background:var(--farbe-akzent-flaeche);color:color-mix(in srgb,var(--farbe-akzent) 85%,var(--farbe-tinte))}.k-chip--erfolg{--chip-ton: var(--farbe-erfolg);background:var(--farbe-erfolg-flaeche);color:color-mix(in srgb,var(--farbe-erfolg) 80%,var(--farbe-tinte))}.k-chip--warnung{--chip-ton: var(--farbe-warnung);background:var(--farbe-warnung-flaeche);color:color-mix(in srgb,var(--farbe-warnung) 80%,var(--farbe-tinte))}.k-chip--fehler{--chip-ton: var(--farbe-fehler);background:var(--farbe-fehler-flaeche);color:color-mix(in srgb,var(--farbe-fehler) 80%,var(--farbe-tinte))}.k-chip--info{--chip-ton: var(--farbe-info);background:var(--farbe-info-flaeche);color:color-mix(in srgb,var(--farbe-info) 80%,var(--farbe-tinte))}.k-chip--neutral{--chip-ton: var(--farbe-text-gedimmt);background:color-mix(in srgb,var(--farbe-tinte) 7%,var(--farbe-papier));color:var(--farbe-text-gedimmt)}.k-chip--lead{--chip-ton: var(--farbe-lead);background:var(--farbe-lead-flaeche);color:color-mix(in srgb,var(--farbe-lead) 85%,var(--farbe-tinte))}.k-chip--opportunity{--chip-ton: var(--farbe-opportunity);background:var(--farbe-opportunity-flaeche);color:color-mix(in srgb,var(--farbe-opportunity) 75%,var(--farbe-tinte))}.k-chip--kontakt{--chip-ton: var(--farbe-kontakt);background:var(--farbe-kontakt-flaeche);color:color-mix(in srgb,var(--farbe-kontakt) 75%,var(--farbe-tinte))}.k-chip--termin{--chip-ton: var(--farbe-termin);background:var(--farbe-termin-flaeche);color:color-mix(in srgb,var(--farbe-termin) 80%,var(--farbe-tinte))}.k-chip--punkt{padding:0;background:none;color:var(--farbe-tinte)}.k-chip--punkt:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--chip-ton, var(--farbe-text-gedimmt))}.k-karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand-zart);border-radius:var(--radius-karte);padding:var(--abstand-4);box-shadow:var(--schatten-1)}.k-karte__titel{font-size:var(--text-s);font-weight:var(--gewicht-halbfett);color:var(--farbe-text-gedimmt);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--abstand-2)}.k-aktionen{display:flex;flex-direction:column;gap:var(--abstand-2)}.k-aktionen__zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-1)}.k-aktionen__etikett{flex:0 0 auto;min-width:5.5rem;font-size:var(--text-xs);font-weight:var(--gewicht-halbfett);color:var(--farbe-text-gedimmt);text-transform:uppercase;letter-spacing:.05em}.k-aktionen__abschluss{display:flex;flex-wrap:wrap;gap:var(--abstand-1);margin-left:auto}@media(max-width:40rem){.k-aktionen__etikett{min-width:100%}.k-aktionen__abschluss{margin-left:0}}.k-statzeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--abstand-3)}.k-stat{display:flex;align-items:center;gap:var(--abstand-3);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand-zart);border-radius:var(--radius-karte);padding:var(--abstand-3) var(--abstand-4);box-shadow:var(--schatten-1);min-width:0}.k-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--radius-steuerung);background:var(--stat-flaeche, var(--farbe-akzent-flaeche));color:var(--stat-ton, var(--farbe-akzent))}.k-stat__wert{font-size:var(--text-display);font-weight:var(--gewicht-fett);letter-spacing:var(--tracking-titel);line-height:1.1;font-variant-numeric:tabular-nums}.k-stat__label{font-size:var(--text-s);color:var(--farbe-text-gedimmt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-hero{position:relative;overflow:clip}.k-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--hero-ton, var(--farbe-akzent)),color-mix(in srgb,var(--hero-ton, var(--farbe-akzent)) 45%,var(--farbe-papier)))}.k-hero__name{font-size:var(--text-display);font-weight:var(--gewicht-fett);letter-spacing:var(--tracking-titel);line-height:1.15}.k-pfad{display:flex;flex-wrap:wrap;gap:var(--abstand-0);margin:0;padding:0;list-style:none;min-width:0}.k-pfad__stufe{flex:1 0 auto;max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-1);height:26px;padding:0 var(--abstand-3);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--farbe-tinte) 6%,var(--farbe-papier));color:var(--farbe-text-gedimmt);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%)}.k-pfad__stufe:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:var(--radius-steuerung) 0 0 var(--radius-steuerung)}.k-pfad__stufe:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%);border-radius:0 var(--radius-steuerung) var(--radius-steuerung) 0}.k-pfad__stufe--erledigt{background:var(--farbe-erfolg-flaeche);color:color-mix(in srgb,var(--farbe-erfolg) 80%,var(--farbe-tinte))}.k-pfad__stufe--aktiv{background:var(--pfad-ton, var(--farbe-akzent));color:var(--farbe-papier)}.k-pfad__stufe--fehler{background:var(--farbe-fehler-flaeche);color:color-mix(in srgb,var(--farbe-fehler) 80%,var(--farbe-tinte))}.k-tabelle{width:100%;border-collapse:collapse;font-size:var(--text-m)}.k-tabelle th,.k-tabelle td{height:var(--zeile-tabelle);padding:var(--abstand-1) var(--abstand-3);line-height:20px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--farbe-haarlinie)}.k-tabelle thead th{height:auto;padding-top:var(--abstand-2);padding-bottom:var(--abstand-2);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);letter-spacing:.05em;text-transform:uppercase;color:var(--farbe-text-gedimmt);position:sticky;top:0;background:var(--farbe-flaeche);z-index:1}.k-tabelle tbody tr:last-child>td{border-bottom:none}.k-tabelle tbody tr:last-child .k-ausklapp__detail{border-bottom:none}.k-tabelle tbody td:first-child{font-weight:var(--gewicht-halbfett)}.k-tabelle--zebra tbody tr:nth-child(2n){background:none}.k-tabelle tbody tr:hover{background:color-mix(in srgb,var(--farbe-akzent) 4%,var(--farbe-papier))}.k-tableiste{display:flex;gap:var(--abstand-1);flex:0 0 auto;border-bottom:1px solid var(--farbe-rand-zart)}.k-tab{appearance:none;display:inline-flex;align-items:center;gap:var(--abstand-1);background:none;border:none;border-bottom:2px solid transparent;padding:var(--abstand-2) var(--abstand-3);font-family:var(--schrift);font-size:var(--text-m);color:var(--farbe-text-gedimmt);cursor:pointer;border-radius:var(--radius-steuerung) var(--radius-steuerung) 0 0;transition:color var(--dauer-hover) var(--easing-hover),background var(--dauer-hover) var(--easing-hover)}.k-tab:hover{color:var(--farbe-tinte);background:color-mix(in srgb,var(--farbe-tinte) 4%,transparent)}.k-tab--aktiv,.k-tab[aria-selected=true]{color:var(--farbe-akzent);font-weight:var(--gewicht-halbfett);border-bottom-color:var(--farbe-akzent)}.k-tab__zaehler{color:var(--farbe-text-gedimmt);font-variant-numeric:tabular-nums}.k-banner--fehler,.k-banner--warnung{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-steuerung);border-left:3px solid;color:var(--farbe-tinte);animation:k-einblenden var(--dauer-hinweis) var(--easing-hinweis)}.k-banner--fehler{background:var(--farbe-fehler-flaeche);border-left-color:var(--farbe-fehler)}.k-banner--warnung{background:var(--farbe-warnung-flaeche);border-left-color:var(--farbe-warnung)}.k-banner__titel{font-weight:var(--gewicht-halbfett)}.k-banner--sperre{display:flex;align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-steuerung);border-left:6px solid var(--farbe-fehler);background:var(--farbe-fehler-flaeche);color:var(--farbe-tinte);box-shadow:var(--schatten-karte, none)}.k-banner--sperre .k-banner__titel{display:block;font-size:var(--text-titel);font-weight:var(--gewicht-fett, 700);letter-spacing:var(--tracking-titel);color:var(--farbe-fehler);margin-bottom:2px}.k-banner--sperre .k-banner__text{font-size:var(--text-m)}@keyframes k-einblenden{0%{opacity:0}to{opacity:1}}.k-impersonation{display:flex;align-items:center;gap:var(--abstand-3);padding:var(--abstand-2) var(--abstand-4);background:var(--farbe-warnung-flaeche);border-bottom:2px solid var(--farbe-warnung);color:var(--farbe-tinte);animation:k-einblenden var(--dauer-hinweis) var(--easing-hinweis)}.k-pfad--feier .k-pfad__stufe--aktiv{animation:k-stufe-feier var(--dauer-feier, .9s) var(--easing-hinweis, ease-out)}@keyframes k-stufe-feier{0%{transform:scale(1);box-shadow:0 0 0 0 var(--feier-ton, var(--farbe-akzent))}35%{transform:scale(1.08);box-shadow:0 0 0 6px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.k-pfad--feier{position:relative;overflow:hidden}.k-pfad--feier:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--farbe-flaeche-hell, #fff) 50%,transparent 80%);opacity:.55;animation:k-pfad-sweep var(--dauer-feier, .9s) var(--easing-hinweis, ease-out)}@keyframes k-pfad-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.k-karte--feier-gross{animation:k-karte-feier 1.4s var(--easing-hinweis, ease-out)}@keyframes k-karte-feier{0%{transform:scale(1);box-shadow:0 0 0 0 var(--feier-ton, var(--farbe-warnung))}18%{transform:scale(1.015) translateY(-2px);box-shadow:0 0 0 10px transparent}38%{transform:scale(.997) translateY(0)}55%{transform:scale(1.006);box-shadow:0 0 0 14px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.k-feier-funken{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.k-feier-funken span{position:absolute;bottom:10%;width:7px;height:7px;border-radius:2px;background:var(--feier-ton, var(--farbe-warnung));opacity:0;animation:k-funke 1.4s var(--easing-hinweis, ease-out) forwards}@keyframes k-funke{0%{opacity:0;transform:translateY(0) rotate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-120px) rotate(220deg) scale(1)}}@media(prefers-reduced-motion:reduce){.k-pfad--feier .k-pfad__stufe--aktiv,.k-pfad--feier:after,.k-karte--feier-gross,.k-feier-funken span{animation:none}.k-feier-funken{display:none}}.k-skeleton{background:var(--farbe-skeleton);border-radius:var(--radius-steuerung);animation:k-skeleton-puls var(--dauer-skeleton-puls) ease-in-out infinite alternate}@keyframes k-skeleton-puls{0%{opacity:1}to{opacity:.55}}@media(prefers-reduced-motion:reduce){.k-skeleton{animation:none}}.k-cti{position:fixed;right:var(--abstand-4);bottom:var(--abstand-4);z-index:var(--ebene-cti);width:21rem;max-width:calc(100vw - 2 * var(--abstand-4));background:var(--farbe-nacht);color:var(--nacht-text);border:1px solid var(--nacht-rand);border-radius:var(--radius-karte);box-shadow:var(--schatten-3);padding:var(--abstand-3);animation:k-einblenden var(--dauer-zustand) var(--easing-zustand)}.k-cti .k-chip{transition:background var(--dauer-zustand) var(--easing-zustand)}.k-cti .k-etikett{color:var(--nacht-text-gedimmt)}.k-cti a{color:color-mix(in srgb,var(--farbe-akzent) 45%,var(--farbe-papier))}.k-cti .k-eingabe{background:var(--nacht-hover);border-color:var(--nacht-rand);color:var(--nacht-text)}.k-cti .k-eingabe::placeholder{color:var(--nacht-text-gedimmt)}.k-cti .k-btn--sekundaer,.k-cti .k-btn--text{background:color-mix(in srgb,var(--farbe-papier) 8%,transparent);border-color:var(--nacht-rand);color:var(--nacht-text);box-shadow:none}.k-cti .k-btn--sekundaer:hover,.k-cti .k-btn--text:hover{background:color-mix(in srgb,var(--farbe-papier) 14%,transparent);border-color:color-mix(in srgb,var(--farbe-papier) 25%,transparent);color:var(--farbe-papier)}.k-cti .k-btn--sekundaer:disabled,.k-cti .k-btn--text:disabled{background:color-mix(in srgb,var(--farbe-papier) 5%,transparent);border-color:var(--nacht-rand);color:var(--nacht-text-gedimmt)}.k-cti .k-btn--gefahr{background:color-mix(in srgb,var(--farbe-fehler) 86%,var(--farbe-nacht));border-color:color-mix(in srgb,var(--farbe-fehler) 55%,transparent);color:var(--farbe-papier);box-shadow:none}.k-cti .k-btn--gefahr:hover{background:var(--farbe-fehler);border-color:color-mix(in srgb,var(--farbe-papier) 30%,transparent);color:var(--farbe-papier)}.k-cti .k-btn--gefahr:disabled{background:color-mix(in srgb,var(--farbe-fehler) 40%,var(--farbe-nacht));border-color:var(--nacht-rand);color:var(--nacht-text-gedimmt);box-shadow:none}.k-cti details,.k-cti .k-metazeile{color:var(--nacht-text-gedimmt)}.k-cti__puls{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--farbe-erfolg);animation:k-cti-puls 1.6s ease-in-out infinite}@keyframes k-cti-puls{0%,to{box-shadow:0 0 color-mix(in srgb,var(--farbe-erfolg) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--farbe-erfolg) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.k-cti__puls{animation:none}}.k-kennzahl{font-size:var(--text-display);font-weight:var(--gewicht-fett);letter-spacing:var(--tracking-titel);line-height:1.1;font-variant-numeric:tabular-nums}.k-metazeile{font-size:var(--text-s);color:var(--farbe-text-gedimmt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.k-etikett{font-size:var(--text-s);color:var(--farbe-text-gedimmt)}.k-feld{display:flex;flex-direction:column;gap:var(--abstand-0);min-width:0}.k-eingabe{appearance:none;font-family:var(--schrift);font-size:var(--text-m);color:var(--farbe-tinte);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-steuerung);padding:var(--abstand-0) var(--abstand-2);height:32px;max-width:100%;transition:border-color var(--dauer-hover) var(--easing-hover),box-shadow var(--dauer-hover) var(--easing-hover)}.k-eingabe::placeholder{color:var(--farbe-text-gedimmt)}.k-eingabe:hover:not(:disabled){border-color:var(--farbe-rand-stark)}.k-eingabe:focus,.k-eingabe:focus-visible{outline:none;box-shadow:var(--fokus-ring);border-color:var(--farbe-akzent)}.k-eingabe:disabled{background:var(--farbe-hintergrund);color:var(--farbe-text-gedimmt);cursor:not-allowed}.k-eingabe:user-invalid{border-color:var(--farbe-fehler)}textarea.k-eingabe{height:auto;min-height:32px;padding:var(--abstand-1) var(--abstand-2);line-height:20px;resize:vertical}input[type=date].k-eingabe,input[type=time].k-eingabe,input[type=datetime-local].k-eingabe{padding-right:var(--abstand-1)}input[type=date].k-eingabe::-webkit-calendar-picker-indicator,input[type=time].k-eingabe::-webkit-calendar-picker-indicator,input[type=datetime-local].k-eingabe::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date].k-eingabe::-webkit-calendar-picker-indicator:hover,input[type=time].k-eingabe::-webkit-calendar-picker-indicator:hover,input[type=datetime-local].k-eingabe::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=file].k-eingabe{padding:0;line-height:30px}input[type=file].k-eingabe::file-selector-button{appearance:none;height:30px;margin-right:var(--abstand-2);padding:0 var(--abstand-2);border:none;border-right:1px solid var(--farbe-rand);border-radius:var(--radius-steuerung) 0 0 var(--radius-steuerung);background:var(--farbe-hintergrund);color:var(--farbe-tinte);font-family:var(--schrift);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);cursor:pointer}input[type=file].k-eingabe::file-selector-button:hover{background:var(--farbe-rand-zart)}input[type=number].k-eingabe{font-variant-numeric:tabular-nums;text-align:right}input[type=number].k-eingabe::-webkit-inner-spin-button,input[type=number].k-eingabe::-webkit-outer-spin-button{appearance:none;margin:0}select.k-eingabe{height:32px;padding-right:calc(var(--abstand-4) + var(--abstand-2));cursor:pointer}.k-auswahl{position:relative;display:inline-flex;align-items:center;min-width:0}.k-auswahl>select.k-eingabe{width:100%}.k-auswahl:after{content:"";position:absolute;right:var(--abstand-2);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--farbe-text-gedimmt);pointer-events:none}select.k-mehrfachauswahl{height:auto;min-height:32px;padding:var(--abstand-1) var(--abstand-2)}.k-checkbox{appearance:none;width:16px;height:16px;flex:0 0 auto;margin:0;border:1px solid var(--farbe-rand-stark);border-radius:4px;background:var(--farbe-flaeche);cursor:pointer;position:relative;transition:background var(--dauer-hover) var(--easing-hover),border-color var(--dauer-hover) var(--easing-hover)}.k-checkbox:hover:not(:disabled){border-color:var(--farbe-akzent)}.k-checkbox:checked{background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.k-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--farbe-papier);border-width:0 2px 2px 0;transform:rotate(45deg)}.k-checkbox:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.k-checkbox:disabled{background:var(--farbe-hintergrund);border-color:var(--farbe-rand);cursor:not-allowed}.k-radio{appearance:none;width:16px;height:16px;flex:0 0 auto;margin:0;border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-pill);background:var(--farbe-flaeche);cursor:pointer;position:relative;transition:border-color var(--dauer-hover) var(--easing-hover)}.k-radio:hover:not(:disabled){border-color:var(--farbe-akzent)}.k-radio:checked{border-color:var(--farbe-akzent)}.k-radio:checked:after{content:"";position:absolute;inset:3px;border-radius:var(--radius-pill);background:var(--farbe-akzent)}.k-radio:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.k-radio:disabled{background:var(--farbe-hintergrund);border-color:var(--farbe-rand);cursor:not-allowed}.k-checkfeld{display:inline-flex;align-items:center;gap:var(--abstand-2);cursor:pointer;min-width:0}.k-formular{display:grid;gap:var(--abstand-3);max-width:var(--formularbreite)}.k-filterfeld{display:inline-flex;align-items:center;gap:var(--abstand-1);min-width:0}.k-suchfeld{position:relative;min-width:0}.k-suchfeld__icon{position:absolute;left:var(--abstand-2);top:50%;transform:translateY(-50%);display:flex;color:var(--farbe-text-gedimmt);pointer-events:none}.k-eingabe--suche{padding-left:calc(var(--abstand-2) + 16px + var(--abstand-1));width:100%}.k-eingabe--schmal{width:6rem}.k-eingabe--dehnend{flex:1;min-width:0}.k-inline-feld{display:flex;flex-direction:column;gap:var(--abstand-0);min-width:0}.k-inline-feld__zeile{display:flex;align-items:center;gap:var(--abstand-1);min-height:26px;min-width:0;border-radius:var(--radius-steuerung);transition:background var(--dauer-hover) var(--easing-hover)}.k-inline-feld__zeile--editierbar:hover{background:color-mix(in srgb,var(--farbe-tinte) 4%,var(--farbe-papier))}.k-inline-feld__wert{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-inline-feld__wertknopf{appearance:none;display:block;min-width:0;flex:1;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-steuerung)}.k-inline-feld__wertknopf:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.k-inline-feld__wert--leer{color:var(--farbe-text-gedimmt)}.k-inline-feld__marker{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--farbe-warnung)}.k-inline-feld__stift{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;margin-left:auto;padding:0;border:none;border-radius:var(--radius-steuerung);background:none;color:var(--farbe-text-gedimmt);cursor:pointer;opacity:0;transition:opacity var(--dauer-hover) var(--easing-hover),background var(--dauer-hover) var(--easing-hover)}.k-inline-feld:hover .k-inline-feld__stift,.k-inline-feld:focus-within .k-inline-feld__stift{opacity:1}.k-inline-feld__stift:hover{background:color-mix(in srgb,var(--farbe-tinte) 6%,var(--farbe-papier));color:var(--farbe-tinte)}.k-inline-feld__stift:focus-visible{outline:none;opacity:1;box-shadow:var(--fokus-ring)}.k-inline-feld__editor{display:flex;align-items:center;gap:var(--abstand-1);min-width:0}.k-inline-feld__editor .k-eingabe,.k-inline-feld__editor .k-auswahl{flex:1;min-width:0}.k-inline-feld__aktion{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;padding:0;border:1px solid var(--farbe-rand);border-radius:var(--radius-steuerung);background:var(--farbe-flaeche);color:var(--farbe-text-gedimmt);cursor:pointer;transition:background var(--dauer-hover) var(--easing-hover),color var(--dauer-hover) var(--easing-hover),border-color var(--dauer-hover) var(--easing-hover)}.k-inline-feld__aktion:hover{border-color:var(--farbe-rand-stark);color:var(--farbe-tinte)}.k-inline-feld__aktion--speichern{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:var(--farbe-papier)}.k-inline-feld__aktion--speichern:hover{background:color-mix(in srgb,var(--farbe-akzent) 85%,var(--farbe-tinte));border-color:color-mix(in srgb,var(--farbe-akzent) 85%,var(--farbe-tinte));color:var(--farbe-papier)}.k-inline-feld__aktion:disabled{background:color-mix(in srgb,var(--farbe-tinte) 6%,var(--farbe-papier));border-color:var(--farbe-rand);color:var(--farbe-text-gedimmt);cursor:not-allowed}.k-inline-feld__aktion:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.k-inline-feld__fehler{font-size:var(--text-s);color:var(--farbe-fehler)}.k-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--avatar-ton, var(--farbe-akzent)) 14%,var(--farbe-papier));color:var(--avatar-ton, var(--farbe-akzent));font-size:var(--text-s);font-weight:var(--gewicht-fett);-webkit-user-select:none;user-select:none}.k-avatar--gross{width:44px;height:44px;font-size:var(--text-l)}.k-leer{display:flex;align-items:center;justify-content:center;gap:var(--abstand-2);padding:var(--abstand-5);color:var(--farbe-text-gedimmt);text-align:center}.k-leer__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--farbe-tinte) 5%,var(--farbe-papier));color:var(--farbe-text-gedimmt)}.k-listbox{margin:0;padding:var(--abstand-1) 0;list-style:none;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand-zart);border-radius:var(--radius-karte);box-shadow:var(--schatten-2);max-height:280px;overflow-y:auto}.k-listbox--unter-feld{position:absolute;top:calc(100% + var(--abstand-1));left:0;min-width:100%;width:max-content;max-width:26rem;z-index:var(--ebene-dropdown)}.k-listbox__eintrag{padding:var(--abstand-1) var(--abstand-3);line-height:22px;cursor:pointer}.k-listbox__eintrag:hover,.k-listbox__eintrag--aktiv,.k-listbox__eintrag[aria-selected=true]{background:var(--farbe-akzent-flaeche)}.k-listenknopf{appearance:none;display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-steuerung);padding:var(--abstand-1) var(--abstand-2);font:inherit;color:inherit;cursor:pointer;transition:background var(--dauer-hover) var(--easing-hover)}.k-listenknopf:hover{background:color-mix(in srgb,var(--farbe-tinte) 6%,var(--farbe-papier))}.k-listenknopf[aria-current=true]{background:var(--farbe-akzent-flaeche)}.k-sortierkopf{appearance:none;display:inline-flex;align-items:center;gap:var(--abstand-0);background:none;border:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.k-sortierkopf:hover{color:var(--farbe-tinte)}.k-sortierkopf:focus-visible{outline:none;border-radius:var(--radius-steuerung);box-shadow:var(--fokus-ring)}.k-sortierkopf__pfeil{display:inline-flex;width:12px;height:12px;flex:0 0 auto;align-items:center;justify-content:center}.k-sortierkopf--aktiv{color:var(--farbe-tinte)}.k-sortierkopf--aktiv .k-sortierkopf__pfeil{color:var(--farbe-akzent)}.k-ausklapp__zeile{cursor:pointer}.k-ausklapp__chevronzelle{width:28px;padding-right:0}.k-ausklapp__knopf{appearance:none;display:inline-flex;background:none;border:none;padding:0;margin:0;color:var(--farbe-text-gedimmt);cursor:pointer}.k-ausklapp__knopf:focus-visible{outline:none;border-radius:var(--radius-steuerung);box-shadow:var(--fokus-ring)}.k-ausklapp__chevron{display:inline-flex;transition:transform var(--dauer-ausklapp) var(--easing-ausklapp)}.k-ausklapp__chevron--offen{transform:rotate(90deg)}.k-tabelle td.k-ausklapp__detailzelle{height:auto;padding:0;border-bottom:none}.k-tabelle tbody tr.k-ausklapp__detailzeile:hover{background:none}.k-ausklapp__huelle{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dauer-ausklapp) var(--easing-ausklapp)}.k-ausklapp__huelle--offen{grid-template-rows:1fr}.k-ausklapp__inhalt{overflow:hidden;min-height:0;opacity:0;transform:scaleY(.97);transform-origin:top;transition:opacity var(--dauer-ausklapp) var(--easing-ausklapp),transform var(--dauer-ausklapp) var(--easing-ausklapp)}.k-ausklapp__huelle--offen .k-ausklapp__inhalt{opacity:1;transform:none}.k-ausklapp__detail{padding:var(--abstand-2) var(--abstand-3) var(--abstand-3);background:var(--farbe-zebra);border-bottom:1px solid var(--farbe-haarlinie)}.k-ausklapp__freitext{white-space:pre-wrap;overflow-wrap:anywhere}.k-tabelle td.k-zelle--gekuerzt{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-tabelle--breiten{table-layout:fixed}.k-spalte--dehnbar{width:auto}.k-spalte--zahl{width:5rem}.k-spalte--zahl-schmal{width:3.5rem}.k-spalte--betrag{width:7.5rem}.k-spalte--datum{width:7rem}.k-spalte--datum-zeit{width:10.5rem}.k-spalte--status{width:11rem}.k-spalte--name{width:16rem}.k-spalte--person{width:12rem}.k-spalte--aktion{width:7rem}.k-spalte--chevron{width:2.5rem}.k-spalte--kopfbreit{width:8.5rem}.k-tabelle--breiten td,.k-tabelle--breiten th{overflow:hidden;text-overflow:ellipsis}.k-tabelle--breiten td.k-zelle--umbruch{overflow:visible;white-space:normal}.k-zelle--zahl{text-align:right;font-variant-numeric:tabular-nums}.k-weiterlink{display:inline-flex;align-items:center;gap:var(--abstand-0);font-size:var(--text-s);font-weight:var(--gewicht-halbfett);color:var(--farbe-akzent);text-decoration:none;white-space:nowrap}.k-weiterlink:hover{text-decoration:underline}.k-fliesstext{max-width:var(--lesebreite)}.k-kbd{display:inline-block;font-family:var(--schrift-mono);font-size:var(--text-s);line-height:1;padding:var(--abstand-0) var(--abstand-1);background:var(--farbe-hintergrund);border:1px solid var(--farbe-rand-stark);border-bottom-width:2px;border-radius:var(--radius-steuerung);color:var(--farbe-tinte)}.k-login{display:grid;grid-template-columns:minmax(24rem,30rem) 1fr;height:100%}.k-login__formseite{display:flex;flex-direction:column;justify-content:center;padding:var(--abstand-6);background:var(--farbe-flaeche)}.k-login__markenseite{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 85% 10%,color-mix(in srgb,var(--farbe-marke-2) 55%,var(--farbe-nacht)),transparent 55%),radial-gradient(100% 100% at 15% 90%,color-mix(in srgb,var(--farbe-akzent) 45%,var(--farbe-nacht)),transparent 60%),var(--farbe-nacht);color:var(--nacht-text);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--abstand-6)}.k-login__claim{font-size:var(--text-display);font-weight:var(--gewicht-fett);letter-spacing:var(--tracking-titel);line-height:1.2;max-width:24ch}.k-login__unterclaim{margin-top:var(--abstand-3);color:var(--nacht-text-gedimmt);max-width:44ch}@media(max-width:56rem){.k-login{grid-template-columns:1fr}.k-login__markenseite{display:none}}.k-balken{height:6px;min-width:4rem;flex:1;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--farbe-tinte) 8%,var(--farbe-papier));overflow:hidden}.k-balken__wert{height:100%;border-radius:inherit;background:var(--balken-ton, var(--farbe-akzent))}.k-balkenzeile{display:flex;align-items:center;gap:var(--abstand-2);min-width:0}.k-balkenzeile__text{font-size:var(--text-s);color:var(--farbe-text-gedimmt);font-variant-numeric:tabular-nums;white-space:nowrap}.k-toast-stapel{position:fixed;left:50%;bottom:var(--abstand-5);transform:translate(-50%);z-index:var(--ebene-toast);display:flex;flex-direction:column;align-items:center;gap:var(--abstand-2);pointer-events:none}.k-toast{display:inline-flex;align-items:center;gap:var(--abstand-2);max-width:min(34rem,calc(100vw - 2 * var(--abstand-4)));padding:var(--abstand-2) var(--abstand-4);background:var(--farbe-nacht);color:var(--nacht-text);border:1px solid var(--nacht-rand);border-radius:var(--radius-steuerung);box-shadow:var(--schatten-3);font-size:var(--text-m);pointer-events:auto;animation:k-einblenden var(--dauer-hinweis) var(--easing-hinweis)}.k-toast__icon{display:inline-flex;flex:0 0 auto}.k-toast--erfolg .k-toast__icon{color:color-mix(in srgb,var(--farbe-erfolg) 65%,var(--farbe-papier))}.k-toast--fehler .k-toast__icon{color:color-mix(in srgb,var(--farbe-fehler) 55%,var(--farbe-papier))}.k-anmeldung-buehne{display:grid;gap:var(--abstand-5)}.k-anmeldung-buehne__aussage{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .9s ease,transform .9s ease}.k-anmeldung-buehne__aussage--aktiv{opacity:1;transform:translateY(0)}.k-anmeldung-buehne__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:var(--abstand-4);border-radius:var(--radius-steuerung);background:color-mix(in srgb,var(--farbe-papier) 12%,transparent);border:1px solid color-mix(in srgb,var(--farbe-papier) 18%,transparent);color:var(--farbe-papier)}.k-anmeldung-buehne__punkte{display:flex;align-items:center;gap:var(--abstand-2)}.k-anmeldung-buehne__punkt{width:var(--abstand-4);height:var(--abstand-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--farbe-papier) 24%,transparent);transition:width .9s ease,background .9s ease}.k-anmeldung-buehne__punkt--aktiv{width:var(--abstand-6);background:var(--farbe-papier)}@media(prefers-reduced-motion:reduce){.k-anmeldung-buehne__aussage,.k-anmeldung-buehne__punkt{transition:none}}.k-kalender{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--abstand-0)}.k-kalender__titel{margin:0;font-size:var(--text-titel);font-weight:var(--gewicht-fett);letter-spacing:var(--tracking-titel);line-height:1.2}.k-kalender__monat{min-width:11rem;text-align:center;font-weight:var(--gewicht-halbfett)}.k-kalender__wochentag{text-align:center;padding:var(--abstand-1) 0}.k-kalender__tag{display:flex;flex-direction:column;gap:var(--abstand-0);min-height:6.5rem;padding:var(--abstand-0);border:1px solid var(--farbe-haarlinie);border-radius:var(--radius-steuerung);background:transparent}.k-kalender__tag--fremdmonat{opacity:.45}.k-kalender__tag--heute{background:var(--farbe-kontakt-flaeche)}.k-kalender__tagzahl{align-self:flex-start;padding:0 var(--abstand-1)}.k-kalender__tagzahl--heute{font-weight:var(--gewicht-fett)}.k-kalender__eintrag{overflow:hidden;padding:var(--abstand-0) var(--abstand-1);border:none;border-left:3px solid var(--farbe-haarlinie);border-radius:var(--radius-steuerung);background:var(--farbe-zebra);color:var(--farbe-tinte);font-size:var(--text-s);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.k-kalender__eintrag--synchron{border-left-color:var(--farbe-erfolg)}.k-kalender__eintrag--offen{border-left-color:var(--farbe-haarlinie)}.k-kalender__eintrag--fehler{border-left-color:var(--farbe-fehler)}.k-kalender__liste{display:grid;gap:var(--abstand-1);margin-top:var(--abstand-3)}.k-kalender__zeile{display:flex;align-items:center;gap:var(--abstand-2);flex-wrap:wrap}.k-kalender__zeitspalte{min-width:9.5rem}.k-kalender__bezug{color:var(--farbe-akzent);text-decoration:none}.k-kalender__bezugsknopf{padding:0;font-weight:var(--gewicht-halbfett)}.k-kalender-seite{display:flex;flex-direction:column;gap:var(--abstand-3);height:100%;padding:var(--abstand-4);overflow:hidden}.k-kalender__kopf{display:flex;align-items:center;gap:var(--abstand-2);flex-wrap:wrap}.k-kalender__karte{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--abstand-2);overflow:auto}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--schrift);font-size:var(--text-m);font-weight:var(--gewicht-normal);line-height:1.4;color:var(--farbe-tinte);background:var(--farbe-hintergrund);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:var(--gewicht-fett);line-height:1.3}h1{font-size:var(--text-titel);letter-spacing:var(--tracking-titel)}h2{font-size:var(--text-l)}h3,h4{font-size:var(--text-m)}:focus-visible{outline:none;box-shadow:var(--fokus-ring);border-radius:var(--radius-steuerung)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{font:inherit}table{border-collapse:collapse}.tabellarische-ziffern{font-variant-numeric:tabular-nums}dialog{border:1px solid var(--farbe-rand-zart);border-radius:var(--radius-karte);padding:var(--abstand-5);max-width:32rem;color:var(--farbe-tinte);background:var(--farbe-flaeche);box-shadow:var(--schatten-3)}dialog::backdrop{background:var(--farbe-dialog-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
