:root{--kc-color-brand: #1700ff;--kc-color-brand-hover: #52b0f9;--kc-color-primary: #1991ee;--kc-color-primary-hover: #1084dd;--kc-color-primary-active: #0f76c5;--kc-gradient-primary: linear-gradient(51deg, #1865e0 50%, #199ef2 80%, #16b6f5 100%);--kc-gradient-primary-active: linear-gradient(51deg, #005cd7 50%, #0093e6 80%, #00aae8 100%);--kc-gradient-accent: linear-gradient(51deg, #1865e0 0, #199ef2 30%, #16b6f5 50%);--kc-color-heading: #223650;--kc-color-text: #2d3847;--kc-color-muted: #747a96;--kc-color-grey: #9e9e9e;--kc-color-grey-dark: #666666;--kc-color-dark: #363636;--kc-color-on-dark: #ffffff;--kc-color-surface: #ffffff;--kc-color-surface-muted: #e4eaf7;--kc-color-surface-subtle: #f7f7f7;--kc-color-surface-dark: #363636;--kc-color-border: #e1e6f0;--kc-color-border-strong: #9e9e9e;--kc-color-success: #19eea5;--kc-color-warning: #ffcd19;--kc-color-danger: #ff4352;--kc-color-danger-hover: #ff293b;--kc-color-danger-active: #ff1023;--kc-color-info: #1991ee;--kc-font-heading: "Montserrat", "Segoe UI", Arial, sans-serif;--kc-font-body: "Noto Sans", "Segoe UI", Arial, sans-serif;--kc-font-size-xs: 13px;--kc-font-size-sm: 14px;--kc-font-size-base: 15px;--kc-font-size-md: 17px;--kc-font-size-lg: 20px;--kc-font-size-xl: 24px;--kc-font-size-2xl: 28px;--kc-font-size-3xl: 43px;--kc-font-size-4xl: 56px;--kc-font-weight-regular: 400;--kc-font-weight-medium: 600;--kc-font-weight-bold: 700;--kc-font-weight-black: 800;--kc-line-height-body: 1.7;--kc-line-height-heading: 1.2;--kc-line-height-tight: 1.4;--kc-heading-transform: uppercase;--kc-space-2xs: 5px;--kc-space-xs: 10px;--kc-space-sm: 15px;--kc-space-md: 20px;--kc-space-lg: 30px;--kc-space-xl: 40px;--kc-space-2xl: 70px;--kc-radius-sm: 5px;--kc-radius-md: 12px;--kc-radius-lg: 15px;--kc-radius-pill: 999px;--kc-control-height: 46px;--kc-container-width: 1200px;--kc-shadow-card: -15px -15px 20px rgba(255, 255, 255, .6), 15px 15px 20px rgba(57, 65, 124, .1);--kc-shadow-raised: -5px -5px 15px rgba(255, 255, 255, .9), 5px 5px 15px rgba(107, 107, 107, .3);--kc-shadow-hover: -2px -2px 5px rgba(255, 255, 255, .9), 2px 2px 5px rgba(107, 107, 107, .3);--kc-shadow-pressed: inset 1px 1px 2px rgba(80, 110, 140, .2), inset -1px -1px 2px #ffffff;--kc-shadow-overlay: 0 5px 15px rgba(0, 0, 0, .2);--kc-focus-ring: 0 0 0 3px rgba(25, 145, 238, .35);--kc-transition: .2s ease-in-out}:root{--kaycee-accent: #16b6f5;--kaycee-highlight: var(--kc-color-brand);--kaycee-wordmark-ink: var(--kc-color-heading);--kaycee-portrait-deep: #1865e0;--kaycee-portrait-mid: #199ef2;--kaycee-portrait-face: #7fc6f7;--kaycee-surface-dark: var(--kc-color-heading);--kaycee-surface-dark-deep: color-mix(in srgb, var(--kc-color-heading) 78%, black);--kaycee-on-dark: #ffffff;--kaycee-on-dark-muted: rgba(255, 255, 255, .82);--kaycee-on-dark-border: rgba(255, 255, 255, .16);--kaycee-on-dark-fill: rgba(255, 255, 255, .08);--kaycee-assistant-surface: var(--kc-color-surface-muted);--kaycee-assistant-border: var(--kc-color-border);--kaycee-assistant-label: var(--kc-color-muted)}:root{--kaycee-wordmark-family: var(--kc-font-heading);--kaycee-wordmark-weight: 800;--kaycee-wordmark-tracking: -.025em;--kaycee-wordmark-tracking-caps: .04em;--kaycee-product-weight: 600;--kaycee-eyebrow-size: 13px;--kaycee-eyebrow-tracking: .14em;--kaycee-wordmark-min-size: 18px}:root{--kaycee-mark-xs: 16px;--kaycee-mark-sm: 24px;--kaycee-mark-md: 40px;--kaycee-mark-lg: 64px;--kaycee-mark-xl: 150px;--kaycee-mark-tile-radius: 24px;--kaycee-lockup-gap: var(--kc-space-sm);--kaycee-clearspace: 1em}:root{--bg: var(--kc-color-surface-subtle);--surface: var(--kc-color-surface);--border: var(--kc-color-border);--text: var(--kc-color-text);--text-heading: var(--kc-color-heading);--text-2: #5f6b76;--accent: var(--kc-color-primary-active);--accent-hover: color-mix(in srgb, var(--kc-color-primary-active) 85%, black);--accent-soft: var(--kc-color-surface-muted);--accent-gradient: var(--kc-gradient-primary);--focus-ring: var(--kc-focus-ring);--radius: var(--kc-radius-md);--radius-sm: var(--kc-radius-sm);--shadow-lg: 0 8px 32px rgb(34 54 80 / 14%);--overlay: rgb(34 54 80 / 45%);--kopf-hoehe: 58px;--danger: #b42318;--danger-soft: #fef2f2;--danger-border: #f3c4c4;--danger-text: #8a1c1c;--warn-soft: #fffbeb;--warn-border: #e8d9a0;--warn-text: #6b4a06;--success-soft: #ecfdf5;--success-border: #a7e3c8;--success-text: #14683a;--diff-plus: #e6f6ec;--diff-plus-text: #14532d;--diff-minus: #fdecec;--diff-minus-text: #7f1d1d;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--kcw-konfetti: #1865e0, #16b6f5, #1700ff, #ffc83d, #ff6b8b, #2ecc71}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--kc-font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app{display:flex;flex-direction:column;height:100%}header.topbar{flex:none;display:grid;grid-template-columns:1fr minmax(0,34rem) 1fr;align-items:center;gap:.9rem;height:var(--kopf-hoehe);padding:0 1.25rem;background:var(--accent-gradient);color:var(--kaycee-on-dark)}header.topbar h1{margin:0;font-size:inherit;justify-self:start}.topbar__rechts{justify-self:end;display:flex;align-items:center;gap:.5rem}.kopf-knopf{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--kaycee-on-dark-border);border-radius:var(--radius-sm);background:transparent;color:var(--kaycee-on-dark);transition:background var(--kc-transition)}.kopf-knopf:hover,.kopf-knopf[aria-expanded=true]{background:#ffffff24}.zahnrad{position:relative}.menue{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:60}.menue button{display:block;width:100%;padding:.55rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left}.menue button:hover{background:var(--accent-soft)}.spalten{flex:1;min-height:0;display:grid;grid-template-columns:var(--breite-baum, 260px) 0 minmax(0,1fr) 0 var(--breite-agent, 340px)}.spalte{min-height:0;overflow:auto;padding:1.1rem 1.25rem}.spalte--baum,.spalte--agent{background:var(--surface)}.spalte__titel{margin:0 0 .75rem;font-size:var(--kc-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.leer{color:var(--text-2);font-size:.92rem;line-height:1.5}.seite{max-width:820px;margin:0 auto;padding:1.5rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);line-height:1.6}.seite h2{margin-top:0}.fuss{max-width:820px;margin:.75rem auto 0;color:var(--text-2);font-size:var(--kc-font-size-xs)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 1rem;background:var(--overlay);z-index:100}.dialog{width:min(560px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.dialog__kopf{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .5rem}.dialog__kopf h2{margin:0;font-size:1.15rem;color:var(--text-heading)}.dialog__inhalt{overflow:auto;padding:.5rem 1.25rem 1.25rem}.knopf-leise{border:0;background:transparent;color:var(--text-2);font-size:1rem;padding:.35rem .5rem;border-radius:var(--radius-sm)}.knopf-leise:hover{background:var(--accent-soft);color:var(--text)}.reiter{display:flex;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--border)}.reiter__knopf{padding:.6rem .85rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-2);font-weight:600}.reiter__knopf:hover{color:var(--text)}.reiter__knopf.aktiv{color:var(--accent);border-bottom-color:var(--accent)}.abschnitt{padding:.9rem 0 .4rem}.abschnitt h3{margin:0 0 .25rem;font-size:.98rem}.abschnitt__hinweis{margin:0 0 .6rem;color:var(--text-2);font-size:.88rem}.wahl{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.wahl__option{position:relative;padding:.45rem .9rem;cursor:pointer;color:var(--text)}.wahl__option+.wahl__option{border-left:1px solid var(--border)}.wahl__option input{position:absolute;opacity:0;pointer-events:none}.wahl__option.aktiv{background:var(--accent);color:var(--kaycee-on-dark)}.wahl__option:has(input:focus-visible){box-shadow:var(--focus-ring)}.darstellung-wahl{display:flex;flex-wrap:wrap;gap:.75rem}.darstellung-wahl__option{position:relative;display:flex;flex-direction:column;gap:.4rem;width:9.5rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.darstellung-wahl__option input{position:absolute;opacity:0;pointer-events:none}.darstellung-wahl__option.aktiv{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.darstellung-wahl__option:has(input:focus-visible){box-shadow:var(--focus-ring)}.darstellung-wahl__titel{font-weight:600}.darstellung-vorschau{display:flex;align-items:center;height:28px;padding:0 .5rem;border-radius:var(--radius-sm)}.darstellung-vorschau--modern{background:var(--kcw-vorschau-modern)}.darstellung-vorschau--klassisch{background:var(--kcw-vorschau-klassisch)}.darstellung-vorschau__leiste{width:40%;height:6px;border-radius:3px;background:var(--kaycee-on-dark-muted)}.topbar__start{color:inherit;text-decoration:none;display:inline-flex;border-radius:var(--radius-sm)}.suche{position:relative;width:100%}.suche__feld{width:100%;padding:.5rem .8rem;border:1px solid var(--kaycee-on-dark-border);border-radius:var(--radius-sm);background:#ffffff24;color:var(--kaycee-on-dark);font:inherit}.suche__feld::placeholder{color:var(--kaycee-on-dark-muted)}.suche__feld:focus{background:var(--surface);color:var(--text)}.suche__liste{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:70vh;overflow:auto;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:60;color:var(--text)}.suche__liste .leer{margin:.5rem}.suche__treffer{display:grid;gap:.1rem;width:100%;padding:.55rem .7rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;color:var(--text)}.suche__treffer.aktiv{background:var(--accent-soft)}.suche__titel{font-weight:600}.suche__pfad{font-size:var(--kc-font-size-xs);color:var(--text-2)}.suche__ausschnitt{font-size:.88rem;color:var(--text-2)}.suche__ausschnitt mark{background:var(--accent-soft);color:var(--accent-hover);font-weight:600;padding:0 1px}.spalte__kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.spalte__kopf .spalte__titel{margin:0}.knopf-klein{font-size:var(--kc-font-size-xs);font-weight:600;color:var(--accent);text-decoration:none;padding:.2rem .45rem;border-radius:var(--radius-sm);border:0;background:transparent}.key .knopf-klein{margin-left:-.45rem}.knopf-klein:hover{background:var(--accent-soft)}.baum{margin:0 -.6rem}.baum__liste{list-style:none;margin:0;padding:0}.baum__ordner,.baum__seite{display:flex;align-items:center;gap:.3rem;width:100%;padding:.3rem .6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;text-decoration:none;font-size:.92rem;line-height:1.35}.baum__ordner{font-weight:600}.baum__ordner:hover,.baum__seite:hover{background:var(--accent-soft)}.baum__seite.aktiv{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.baum__pfeil{width:.8rem;color:var(--text-2);flex:none}.seite__kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.seite__kopf h2{margin:0}.seite__pfad{margin:.2rem 0 .6rem;font-size:var(--kc-font-size-xs);color:var(--text-2)}.reiter--seite{padding:0;border-bottom:0}.markdown{overflow-wrap:anywhere}.markdown h1{font-size:1.6rem}.markdown h1,.markdown h2,.markdown h3{color:var(--text-heading);line-height:1.25;margin:1.4em 0 .5em}.markdown>:first-child{margin-top:0}.markdown a{color:var(--accent)}.markdown a.link-tot{color:var(--danger);text-decoration:underline dashed;cursor:help}.markdown code{font-family:var(--mono);font-size:.9em;background:var(--accent-soft);padding:.1em .3em;border-radius:4px}.markdown pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem 1rem;overflow:auto}.markdown pre code{background:none;padding:0}.markdown blockquote{margin:1em 0;padding:.2em 1em;border-left:3px solid var(--accent);color:var(--text-2)}.markdown table{border-collapse:collapse;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid var(--border);padding:.35rem .6rem}.markdown img{max-width:100%}.rueckverweise{margin-top:2rem;padding-top:.8rem;border-top:1px solid var(--border)}.rueckverweise h3{margin:0 0 .4rem;font-size:var(--kc-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.rueckverweise ul{margin:0;padding-left:1.1rem}.rueckverweise a{color:var(--accent)}.editor{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.editor .cm-editor{min-height:360px;max-height:70vh;font-size:.92rem}.editor .cm-scroller{font-family:var(--mono)}.editor .cm-editor.cm-focused{outline:none;box-shadow:var(--focus-ring)}.bearbeiten__leiste{display:flex;justify-content:flex-end;margin-bottom:.4rem}.bearbeiten__vorschau{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:1rem;min-height:360px}.bearbeiten__fuss{display:flex;gap:.6rem;margin-top:.8rem}.bearbeiten__fuss .feld{flex:1}.seite__aktionen{margin-top:1.2rem;color:var(--text-2)}.seite__aktionen summary{cursor:pointer;font-size:.9rem}.seite__aktionen .knopfreihe{margin-top:.6rem}.feld{padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text);background:var(--surface);min-width:0}.feldgruppe{display:grid;gap:.3rem;margin-bottom:1rem;font-weight:600;font-size:.92rem}.feldgruppe .feld{font-weight:400}.feld__hinweis{font-weight:400;font-size:var(--kc-font-size-xs);color:var(--text-2)}.knopf{padding:.5rem 1rem;border:0;border-radius:var(--radius-sm);background:var(--accent-gradient);background-size:200%;background-position-x:100%;color:var(--kaycee-on-dark);font-weight:600;transition:background-position var(--kc-transition)}.knopf:hover:not(:disabled){background-position-x:0}.knopf:disabled{opacity:.5;cursor:not-allowed}.knopf--zweit{background:var(--surface);color:var(--accent);border:1px solid var(--accent)}.knopf--gefahr{background:var(--surface);color:var(--danger);border:1px solid var(--danger)}.knopfreihe{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.bestaetigen{margin-top:.6rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.bestaetigen label{display:grid;gap:.3rem;font-size:.9rem}.meldung{padding:.7rem 1rem;border-radius:var(--radius-sm);margin:0 0 1rem;border:1px solid}.meldung p{margin:0}.meldung ul{margin:.4rem 0 0;padding-left:1.2rem}.meldung--fehler{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.meldung--warnung{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn-text)}.meldung--ok{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.commits{list-style:none;margin:0;padding:0}.commit{border-bottom:1px solid var(--border)}.commit__knopf{display:grid;gap:.15rem;width:100%;padding:.6rem .4rem;border:0;background:transparent;text-align:left;color:var(--text);text-decoration:none}.commit__knopf:hover,.commit.aktiv .commit__knopf{background:var(--accent-soft)}.commit__nachricht{font-weight:600}.commit__meta{font-size:var(--kc-font-size-xs);color:var(--text-2)}.verlauf__detail{margin-top:1rem}.dateien{list-style:none;margin:.2rem 0 .6rem;padding:0 .4rem;font-size:.88rem}.dateien a{color:var(--accent)}.datei-status{display:inline-block;min-width:4.8rem;font-size:var(--kc-font-size-xs);font-weight:600;color:var(--text-2)}.datei-status--A{color:var(--success-text)}.datei-status--D{color:var(--danger)}.datei-von{color:var(--text-2)}.diff{margin:.8rem 0 0;padding:.6rem 0;overflow:auto;max-height:70vh;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--mono);font-size:.82rem;line-height:1.45}.diff__zeile{display:block;padding:0 .8rem;white-space:pre-wrap;overflow-wrap:anywhere}.diff__zeile--plus{background:var(--diff-plus);color:var(--diff-plus-text)}.diff__zeile--minus{background:var(--diff-minus);color:var(--diff-minus-text)}.diff__zeile--abschnitt{color:var(--accent-hover);background:var(--accent-soft)}.diff__zeile--kopf,.diff__zeile--datei{color:var(--text-2);font-weight:600}.mobil-reiter{display:none}@media(max-width:900px){.spalten{grid-template-columns:minmax(0,1fr)}.spalte{display:none;padding-bottom:4.5rem}.app[data-mobil=baum] .spalte--baum,.app[data-mobil=seite] .spalte--seite,.app[data-mobil=agent] .spalte--agent{display:block;border:0}.seite{padding:1.1rem 1.2rem}header.topbar{grid-template-columns:auto minmax(0,1fr) auto}.kc-wortmarke__produkt{display:none}.mobil-reiter{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border)}.mobil-reiter button{flex:1;padding:.8rem .5rem;border:0;background:transparent;color:var(--text-2);font-weight:600}.mobil-reiter button.aktiv{color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}}.spalten__griff{position:relative;z-index:5;width:0;cursor:col-resize;outline:none}.spalten__griff:after{content:"";position:absolute;top:0;bottom:0;left:-4px;width:8px}.spalten__griff:hover:after,.spalten__griff:focus-visible:after,body.zieht .spalten__griff:after{background:linear-gradient(to right,transparent 3px,var(--accent) 3px,var(--accent) 5px,transparent 5px)}body.zieht{cursor:col-resize;-webkit-user-select:none;user-select:none}.spalte--baum{border-right:1px solid var(--border)}.spalte--agent{border-left:1px solid var(--border)}.menue hr{border:0;border-top:1px solid var(--border);margin:.3rem .2rem}.hinweisleiste{flex:none;padding:.5rem 1.25rem;background:var(--warn-soft);border-bottom:1px solid var(--warn-border);color:var(--warn-text);font-weight:600;text-align:center}.dialog--update{width:min(520px,100%)}.update__text{white-space:pre-wrap;line-height:1.55;margin-top:0}.update__version{font-size:var(--kc-font-size-xs);color:var(--text-2)}.konfetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;pointer-events:none;z-index:10000}.hilfe__raster{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1.5rem}.hilfe__liste ul{list-style:none;margin:.6rem 0 0;padding:0}.hilfe__liste a{display:block;padding:.35rem .5rem;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.hilfe__liste a:hover{background:var(--accent-soft)}.hilfe__liste a.aktiv{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.hilfe__liste .feld{width:100%}.hilfe__artikel h3{margin-top:0;color:var(--text-heading)}.neuigkeit{border-top:1px solid var(--border);padding-top:.6rem;margin-top:1rem}.neuigkeit h3{margin:0 0 .4rem}.neuigkeit__datum{font-weight:400;color:var(--text-2);font-size:.9rem}.sprachfelder{display:grid;gap:.2rem}.sprachfelder textarea{resize:vertical;font:inherit}.schalter{display:inline-flex;align-items:center;gap:.5rem;margin:.3rem 0}@media(max-width:900px){.hilfe__raster{grid-template-columns:minmax(0,1fr)}.spalten__griff{display:none}}.anmeldung{max-width:560px}.knopf--gross{display:inline-block;margin-top:.5rem;padding:.7rem 1.4rem;text-decoration:none;font-size:1.02rem}.menue__wer{display:grid;padding:.45rem .75rem .55rem;font-size:.88rem;border-bottom:1px solid var(--border);margin-bottom:.3rem}.menue__wer span{color:var(--text-2);font-size:var(--kc-font-size-xs)}.menue__link{display:block;padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.menue__link:hover{background:var(--accent-soft)}.tabelle-rahmen{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:.9rem}.tabelle th,.tabelle td{padding:.45rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.tabelle th{font-size:var(--kc-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.tabelle tr.gesperrt td{color:var(--text-2)}.tabelle tr.gesperrt strong{text-decoration:line-through}.klein{font-size:var(--kc-font-size-xs);color:var(--text-2)}.key-liste{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.6rem}.key{padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:.25rem;justify-items:start}.key--inaktiv{color:var(--text-2);background:var(--bg)}.key__kopf code,.key-klartext__wert{font-family:var(--mono);font-size:.88rem}.key__info{font-size:.88rem;color:var(--text-2)}.key-klartext{display:grid;gap:.5rem}.key-klartext__wert{display:block;padding:.5rem .6rem;background:var(--surface);border:1px solid var(--success-border);border-radius:var(--radius-sm);color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all}.key-klartext .knopfreihe{margin:0}.keys details{margin-top:.6rem}.keys summary{cursor:pointer;font-weight:600;color:var(--accent)}.key-neu{margin-top:.8rem}.key-neu__rechte{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem;margin:0 0 1rem;display:grid;gap:.35rem}.key-neu__rechte legend{font-weight:600;font-size:.92rem;padding:0 .3rem}.key-neu__bereiche{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding-left:1.5rem}.spalte--agent{display:flex;flex-direction:column;overflow:hidden;padding-bottom:.9rem}.agent{display:flex;flex-direction:column;flex:1;min-height:0}.agent__verlauf{flex:1;min-height:0;overflow-y:auto;margin:0 -.4rem;padding:0 .4rem .5rem}.agent__leer p{color:var(--text-2);font-size:.92rem;line-height:1.5;margin:0 0 .8rem}.agent__beispiele{display:grid;gap:.4rem}.agent__beispiel{text-align:left;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.88rem}.agent__beispiel:hover{border-color:var(--accent);color:var(--accent)}.agent__frage{margin:.9rem 0 .4rem auto;max-width:88%;width:fit-content;padding:.55rem .8rem;border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);background:var(--accent-soft);color:var(--text);font-size:.92rem;line-height:1.45}.agent__frage p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.agent__frage .agent__frage-bezug{margin-top:.25rem;font-size:var(--kc-font-size-xs);color:var(--text-2)}.agent__antwort{margin:.4rem 0 .8rem;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.agent__antwort .markdown>:first-child{margin-top:0}.agent__antwort .markdown>:last-child{margin-bottom:.3rem}.agent__antwort .markdown h1,.agent__antwort .markdown h2,.agent__antwort .markdown h3{font-size:1rem;margin:.8rem 0 .3rem}.agent__antwort .markdown pre{font-size:.8rem}.agent__antwort--fehler>p:first-child{color:var(--danger-text)}.agent__arbeitet{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;color:var(--text-2)}.agent__punkt{width:.55rem;height:.55rem;border-radius:50%;background:var(--accent);animation:agent-puls 1.2s ease-in-out infinite}@keyframes agent-puls{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent__punkt{animation:none}}.agent__schritte{margin:.2rem 0 .4rem;padding-left:1.3rem;font-size:var(--kc-font-size-xs);color:var(--text-2)}.agent__schritte li{margin:.1rem 0}.agent__schritt-pfad{font-family:var(--mono)}.agent__schritt--fehler{color:var(--danger-text)}.agent__schritte-klappe{margin-top:.3rem}.agent__schritte-klappe summary{cursor:pointer;font-size:var(--kc-font-size-xs);color:var(--text-2);width:fit-content}.agent__hinweis{margin:.4rem 0;padding:.4rem .6rem;border-radius:var(--radius-sm);font-size:var(--kc-font-size-xs);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-text)}.agent__beleg{margin:.3rem 0;padding:0;list-style:none;font-size:var(--kc-font-size-xs);color:var(--warn-text)}.agent__beleg li:before,.agent__beleg--ohne:before{content:"⚠ "}.agent__vermerk{text-align:center;font-size:var(--kc-font-size-xs);color:var(--text-2);margin:.8rem 0}.agent__aenderung{margin:.5rem 0;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--success-soft);border:1px solid var(--success-border)}.agent__aenderung--zurueck{background:var(--bg);border-color:var(--border)}.agent__aenderung-titel{margin:0;font-size:var(--kc-font-size-xs);font-weight:600;color:var(--success-text);text-transform:uppercase;letter-spacing:.04em}.agent__aenderung--zurueck .agent__aenderung-titel{color:var(--text-2)}.agent__aenderung ul{margin:.25rem 0;padding-left:1.1rem;font-size:.88rem}.agent__aenderung-knoepfe{display:flex;gap:.3rem;margin:0 0 0 -.45rem}.agent__eingabe{border-top:1px solid var(--border);padding-top:.6rem}.agent__bezug{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin:0 0 .35rem;font-size:var(--kc-font-size-xs);color:var(--text-2)}.agent__bezug span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent__eingabe textarea{display:block;width:100%;resize:vertical;min-height:4.2rem;max-height:14rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:.92rem;background:var(--surface);color:var(--text)}.agent__eingabe textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.agent__aktionen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem}.agent__tipp{font-size:var(--kc-font-size-xs);color:var(--text-2)}.anweisungen textarea{display:block;width:100%;resize:vertical;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:.92rem;background:var(--surface);color:var(--text)}.anweisungen__fuss{display:flex;justify-content:space-between;margin:.3rem 0 0;font-size:var(--kc-font-size-xs);color:var(--text-2)}@media(max-width:900px){.app[data-mobil=agent] .spalte--agent{display:flex;padding-bottom:4.5rem}.agent__tipp{display:none}}.agent__aenderung ul a{color:var(--accent)}.agent__aktionen .knopf{margin-left:auto}.gaertner__kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.6rem 0 1rem}.gaertner__lauf{font-size:.88rem;color:var(--text-2)}.gaertner__filter{margin-bottom:1rem;flex-wrap:wrap}.gaertner__gruppe{margin:1.4rem 0 0}.gaertner__gruppe h3{margin:0 0 .2rem;font-size:1.02rem;display:flex;align-items:center;gap:.5rem}.gaertner__zahl{font-size:var(--kc-font-size-xs);font-weight:600;padding:.05rem .45rem;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.gaertner__erklaerung{margin:0 0 .6rem;font-size:.88rem;color:var(--text-2)}.gaertner__liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.gaertner__befund{padding:.65rem 0;border-bottom:1px solid var(--border)}.gaertner__befund-kopf{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.gaertner__befund-kopf a{font-weight:600;color:var(--accent)}.gaertner__pfad{font-size:var(--kc-font-size-xs);color:var(--text-2);font-family:var(--mono);overflow-wrap:anywhere}.gaertner__text,.gaertner__vorschlag,.gaertner__entscheidung{margin:.2rem 0 0;font-size:.9rem}.gaertner__vorschlag{color:var(--success-text)}.gaertner__entscheidung{color:var(--text-2);font-size:.85rem}.gaertner__knoepfe{display:flex;flex-wrap:wrap;gap:.2rem;margin:.3rem 0 0 -.45rem}.gaertner__ablehnen{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:.45rem;width:100%}.gaertner__ablehnen .feld{flex:1;min-width:12rem}.gaertner__laeufe{margin-top:2rem}.gaertner__laeufe summary{cursor:pointer;font-weight:600;color:var(--text-2)}.gaertner__laeufe .tabelle{margin-top:.6rem}.gaertner__entscheidung a{color:var(--accent)}@font-face{font-family:Montserrat;font-weight:400 800;font-display:swap;src:url(/assets/montserrat-latin-l_AIctKy.woff2) format("woff2");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}@font-face{font-family:Montserrat;font-weight:400 800;font-display:swap;src:url(/assets/montserrat-latin-ext-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-weight:400 600;font-display:swap;src:url(/assets/noto-sans-latin-BYSzYMf3.woff2) format("woff2");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}@font-face{font-family:Noto Sans;font-weight:400 600;font-display:swap;src:url(/assets/noto-sans-latin-ext-W1qJv59z.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--kcw-theme-color: #1865e0;--kcw-vorschau-modern: linear-gradient(51deg, #1865e0 50%, #199ef2 80%, #16b6f5 100%);--kcw-vorschau-klassisch: var(--kc-color-brand)}:root[data-theme=klassisch]{--kc-color-primary: #1700ff;--kc-color-primary-hover: #1400d6;--kc-color-primary-active: #1400d6;--kc-gradient-primary: linear-gradient(#1700ff, #1700ff);--kc-gradient-primary-active: linear-gradient(#1400d6, #1400d6);--kc-gradient-accent: linear-gradient(#1700ff, #1700ff);--kc-focus-ring: 0 0 0 3px rgba(23, 0, 255, .3);--kcw-theme-color: #1700ff}h1,h2,h3,h4{font-family:var(--kc-font-heading)}main h2,.abschnitt h3{color:var(--text-heading)}.kc-lockup{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:inherit;text-decoration:none}.kc-zeichen{flex:none;width:38px;height:38px;border-radius:50%;overflow:hidden;display:inline-flex;background:var(--kc-color-surface-muted);box-shadow:0 0 0 2px var(--kaycee-on-dark-border)}.kc-zeichen img{width:100%;height:100%;object-fit:cover}.kc-zeichen__silhouette{display:none}.kc-wortmarke{font-family:var(--kaycee-wordmark-family);font-weight:var(--kaycee-wordmark-weight);letter-spacing:var(--kaycee-wordmark-tracking);font-size:22px;line-height:1;color:var(--kaycee-on-dark)}.kc-wortmarke b{font-weight:inherit;color:var(--kaycee-accent)}.kc-wortmarke__ai{display:none}.kc-wortmarke__produkt{font-weight:var(--kaycee-product-weight);color:var(--kaycee-on-dark-muted)}[data-theme=klassisch] .kc-zeichen{background:var(--kc-color-brand);align-items:flex-end;justify-content:center}[data-theme=klassisch] .kc-zeichen__portrait{display:none}[data-theme=klassisch] .kc-zeichen__silhouette{display:block;object-fit:contain}[data-theme=klassisch] .kc-wortmarke b{color:var(--kaycee-on-dark)}[data-theme=klassisch] .kc-wortmarke .kc-wortmarke__kachel{display:inline-block;background:var(--kaycee-on-dark);color:var(--kc-color-brand);border-radius:.14em;padding:0 .14em;margin:0 .05em;line-height:1.08}[data-theme=klassisch] .kc-wortmarke__ai{display:inline;font-weight:700;font-size:.3em;line-height:1;letter-spacing:.04em;position:relative;top:-1.5em;margin-left:.25em;color:var(--kaycee-on-dark)}
