:root{--color-brand-primary:#008540;--color-brand-dark:#114022;--color-brand-light:#f8f8ed;--color-secondary-salbei:#dee4d2;--color-secondary-blattgruen:#94c120;--color-secondary-sonnengelb:#f7c600;--color-secondary-tinte:#232a24;--color-surface-dark-brand:#008540;--color-surface-dark-primary:#114022;--color-surface-dark-secondary:#2b5a3d;--color-surface-dark-tertiary:#47735a;--color-surface-light-brand:#f8f8ed;--color-surface-light-primary:#fdfdf8;--color-surface-light-secondary:#f8f8ed;--color-surface-light-tertiary:#f1f1de;--color-surface-white:#fff;--color-text-primary:#114022;--color-text-secondary:#47735a;--color-text-tertiary:#6f977d;--color-text-brand:#008540;--color-text-inactive:#c6d8cb;--color-text-inverse-brand:#f8f8ed;--color-text-inverse-primary:#fdfdf8;--color-text-inverse-secondary:#f8f8ed;--color-text-inverse-tertiary:#f1f1de;--color-text-inverse-white:#fff;--color-border-brand:#008540;--color-border-dark-primary:#2b5a3d;--color-border-dark-subdued:#47735a;--color-border-inactive:#c6d8cb;--color-border-light-primary:#f1f1de;--color-border-light-secondary:#f8f8ed;--color-icon-primary:#114022;--color-icon-secondary:#2b5a3d;--color-icon-tertiary:#47735a;--color-icon-brand:#008540;--color-icon-inactive:#c6d8cb;--color-icon-inverse-primary:#fdfdf8;--color-icon-inverse-secondary:#f8f8ed;--color-icon-inverse-tertiary:#f1f1de;--color-icon-resting:#f2efe11a;--color-button-positive-default:#114022;--color-button-positive-hover:#114022;--color-button-positive-pressed:#008540;--color-button-positive-inactive:#6f977d;--color-button-negative-default:#fdfdf8;--color-button-negative-hover:#fdfdf8;--color-button-negative-pressed:#008540;--color-button-negative-inactive:#6f977d;--color-interface-elements-disabled:#85a893;--color-semantic-alert:#f6bc2f;--color-semantic-error:#de1135;--color-semantic-info:#276ef1;--color-semantic-success:#0e8345;--color-static-black:#000;--color-static-white:#fff;--spacing-none:0px;--spacing-2xs:4px;--spacing-xs:8px;--spacing-xs-plus:12px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:64px;--spacing-2xl:80px;--spacing-3xl:104px;--padding-none:0px;--padding-xs:4px;--padding-sm:8px;--padding-sm-plus:12px;--padding-md:16px;--padding-lg:24px;--padding-xl:32px;--padding-2xl:48px;--padding-3xl:64px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-sm-plus:12px;--radius-md:16px;--radius-md-plus:24px;--radius-lg:32px;--radius-xl:64px;--radius-2xl:128px;--radius-full:9999px;--shadow-100:0 2px 4px 0 #00000026, 0 2px 4px 0 #0000001a;--shadow-200:0 4px 8px 0 #00000026, 0 4px 8px 0 #0000001a;--shadow-300:0 8px 16px 0 #00000026, 0 8px 16px 0 #0000001a;--shadow-400:0 16px 32px 0 #00000026, 0 16px 32px 0 #0000001a;--color-overlay-scrim:#11402280;--font-heading:"TheSans E4s", "TheSans", "Segoe UI", system-ui, sans-serif;--font-body:"Profile Pro", "profile-pro", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, Consolas, monospace}@font-face{font-family:TheSans E4s;src:url(/assets/TheSansE4s-5_Plain-BvsiAPom.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TheSans E4s;src:url(/assets/TheSansE4s-6_SemiBold-DLQUFKTn.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1, "onum" 0}.ksb-h-hero{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,69px);font-weight:600;line-height:1.16}.ksb-h1{font-family:var(--font-heading);margin:0;font-size:33px;font-weight:600;line-height:40px}.ksb-h2{font-family:var(--font-heading);margin:0;font-size:23px;font-weight:600;line-height:32px}.ksb-h3{font-family:var(--font-heading);margin:0;font-size:19px;font-weight:600;line-height:28px}.ksb-cap-m{font-family:var(--font-heading);letter-spacing:.16px;font-size:16px;font-weight:600;line-height:24px}.ksb-cap-s{font-family:var(--font-heading);letter-spacing:.26px;font-size:13px;font-weight:600;line-height:20px}.ksb-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:20px}.ksb-body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.ksb-body-l{font-family:var(--font-body);font-size:23px;font-weight:400;line-height:32px}.ksb-body-s{font-family:var(--font-body);letter-spacing:.2px;font-size:13px;font-weight:400;line-height:20px}.ksb-legal{font-family:var(--font-body);letter-spacing:.12px;font-size:12px;font-weight:400;line-height:16px}.ksb-tnum{font-variant-numeric:lining-nums tabular-nums}.ksb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ksb-focusable:focus-visible,.ksb-btn:focus-visible,.ksb-round:focus-visible,.ksb-cb:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.ksb-on-dark .ksb-focusable:focus-visible,.ksb-on-dark .ksb-btn:focus-visible,.ksb-on-dark .ksb-round:focus-visible,.ksb-on-dark .ksb-cb:focus-visible,.ksb-on-dark.ksb-focusable:focus-visible{outline-color:var(--color-border-light-primary)}.ksb-btn{box-sizing:border-box;border-radius:var(--radius-full);font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.ksb-btn__icon{opacity:0;width:0;flex:none;margin-inline-start:calc(-1 * var(--btn-gap));line-height:0;display:block;overflow:hidden}.ksb-btn__icon svg{width:var(--btn-icon);height:var(--btn-icon);fill:currentColor;display:block}.ksb-btn:not(:disabled):hover .ksb-btn__icon,.ksb-btn:not(:disabled):active .ksb-btn__icon{width:var(--btn-icon);opacity:1;margin-inline-start:0}.ksb-btn--lg{--btn-gap:var(--spacing-sm);--btn-icon:32px;height:64px;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);font-size:23px;line-height:23px}.ksb-btn--md{--btn-gap:var(--spacing-xs);--btn-icon:24px;height:48px;padding:var(--padding-sm) var(--spacing-md);gap:var(--spacing-xs);font-size:19px;line-height:19px}.ksb-btn--md:not(:disabled):hover,.ksb-btn--md:not(:disabled):active{padding-inline:var(--spacing-sm)}.ksb-btn--sm{--btn-gap:var(--spacing-2xs);--btn-icon:16px;height:32px;padding:var(--padding-sm) var(--padding-md);gap:var(--spacing-2xs);font-size:14px;line-height:14px}.ksb-btn--sm:not(:disabled):hover,.ksb-btn--sm:not(:disabled):active{padding-inline:var(--spacing-xs)}.ksb-btn--pill{background:var(--color-button-positive-default);color:var(--color-text-inverse-primary)}.ksb-btn--pill:not(:disabled):hover{background:var(--color-button-positive-hover)}.ksb-btn--pill:not(:disabled):active{background:var(--color-button-positive-pressed)}.ksb-btn--pill:disabled{background:var(--color-button-positive-inactive);color:var(--color-text-inactive)}.ksb-btn--outline{border-color:var(--color-button-positive-default);color:var(--color-text-primary)}.ksb-btn--outline:not(:disabled):active{background:var(--color-button-positive-pressed);border-color:var(--color-button-positive-pressed);color:var(--color-text-inverse-primary)}.ksb-btn--outline:disabled{border-color:var(--color-button-positive-inactive);color:var(--color-text-inactive)}.ksb-btn--text{color:var(--color-text-primary)}.ksb-btn--text:not(:disabled):active{color:var(--color-text-brand)}.ksb-btn--text:disabled{color:var(--color-text-inactive)}.ksb-btn--neg.ksb-btn--pill{background:var(--color-button-negative-default);color:var(--color-text-primary)}.ksb-btn--neg.ksb-btn--pill:not(:disabled):hover{background:var(--color-button-negative-hover);color:var(--color-text-primary)}.ksb-btn--neg.ksb-btn--pill:not(:disabled):active{background:var(--color-button-negative-pressed);color:var(--color-text-inverse-primary)}.ksb-btn--neg.ksb-btn--pill:disabled{background:var(--color-button-negative-inactive);color:var(--color-text-primary)}.ksb-btn--neg.ksb-btn--outline{border-color:var(--color-button-negative-default);color:var(--color-text-inverse-primary)}.ksb-btn--neg.ksb-btn--outline:not(:disabled):active{background:var(--color-button-negative-pressed);border-color:var(--color-button-negative-pressed);color:var(--color-text-inverse-primary)}.ksb-btn--neg.ksb-btn--outline:disabled{border-color:var(--color-button-negative-inactive);color:var(--color-button-negative-inactive)}.ksb-btn--neg.ksb-btn--text{color:var(--color-text-inverse-primary)}.ksb-btn--neg.ksb-btn--text:not(:disabled):active{color:var(--color-text-inverse-primary);text-decoration:underline}.ksb-btn--neg.ksb-btn--text:disabled{color:var(--color-button-negative-inactive)}.ksb-btn.ksb-btn--danger.ksb-btn--outline:not(:disabled){border-color:var(--color-semantic-error);color:var(--color-semantic-error)}.ksb-btn.ksb-btn--danger.ksb-btn--outline:not(:disabled):hover{background:var(--color-semantic-error);color:var(--color-static-white)}.ksb-btn.ksb-btn--danger.ksb-btn--outline:not(:disabled):active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-text-inverse-primary)}.ksb-btn.ksb-btn--danger.ksb-btn--pill:not(:disabled){background:var(--color-semantic-error);color:var(--color-static-white)}.ksb-btn.ksb-btn--danger.ksb-btn--pill:not(:disabled):hover,.ksb-btn.ksb-btn--danger.ksb-btn--pill:not(:disabled):active{background:var(--color-text-primary)}.ksb-btn.ksb-btn--danger.ksb-btn--text:not(:disabled){color:var(--color-semantic-error)}.ksb-btn.ksb-btn--danger.ksb-btn--text:not(:disabled):hover{background:var(--color-surface-light-tertiary)}.ksb-btn:disabled{cursor:not-allowed}.ksb-btn--outline[aria-pressed=true]{background:var(--color-button-positive-default);color:var(--color-text-inverse-primary)}.ksb-btn--neg.ksb-btn--outline[aria-pressed=true]{background:var(--color-button-negative-default);color:var(--color-text-primary)}.ksb-round{background:var(--color-surface-light-brand);width:36px;height:36px;color:var(--color-icon-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.ksb-round:hover{background:var(--color-surface-light-tertiary)}.ksb-round:disabled{opacity:.5;cursor:default}.ksb-round--dark{background:var(--color-icon-resting);width:44px;height:44px;color:var(--color-icon-inverse-primary)}.ksb-round--dark:hover{background:var(--color-surface-dark-secondary)}.ksb-pill{padding:var(--padding-xs) var(--padding-sm-plus);border:1px solid var(--color-border-light-primary);border-radius:var(--radius-full);background:var(--color-surface-white);color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:.26px;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.ksb-pill>svg{flex:none}.ksb-dot{background:var(--c,var(--color-interface-elements-disabled));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ksb-flag-warn{background:var(--color-semantic-alert);width:20px;height:20px;color:var(--color-icon-primary);border-radius:50%;place-items:center;display:inline-grid}.ksb-marker .ksb-flag-warn{width:18px;height:18px;font-size:12px}.ksb-marker{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:20px;display:inline-flex}.ksb-marker>svg{color:var(--color-icon-tertiary);flex:none}.ksb-avatar{background:var(--color-secondary-salbei);width:32px;height:32px;color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.ksb-avatar--lg{width:44px;height:44px;font-size:14px}.ksb-meter{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ksb-meter__bahn{border-radius:var(--radius-full);background:var(--color-secondary-salbei);flex:none;width:72px;height:6px;display:block;overflow:hidden}.ksb-meter__wert{border-radius:var(--radius-full);background:var(--color-surface-dark-secondary);height:100%;display:block}.ksb-meter--voll .ksb-meter__wert{background:var(--color-secondary-blattgruen)}.ksb-cb{appearance:none;box-sizing:border-box;border:1.5px solid var(--color-text-primary);border-radius:var(--radius-xs);background:var(--color-surface-white);cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.ksb-cb:checked,.ksb-cb:indeterminate{background:var(--color-surface-dark-primary)}.ksb-cb:checked:after{content:"";border-left:2px solid var(--color-text-inverse-primary);border-bottom:2px solid var(--color-text-inverse-primary);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.ksb-cb:indeterminate:after{content:"";background:var(--color-text-inverse-primary);width:9px;height:2px}.ksb-cb--dark{border-color:var(--color-text-inverse-primary);background:0 0}.ksb-cb--dark:checked{background:var(--color-text-inverse-primary)}.ksb-cb--dark:checked:after{border-color:var(--color-text-primary)}.ksb-card{padding:var(--padding-lg);border-radius:var(--radius-md-plus);background:var(--color-surface-white);color:var(--color-text-primary)}.ksb-card--sage{background:var(--color-secondary-salbei)}.ksb-card__head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.ksb-card__title{align-items:center;gap:var(--spacing-xs-plus);display:flex}.ksb-card__foot{margin-top:var(--spacing-sm)}.ksb-banners{gap:var(--spacing-xs);margin-block:var(--spacing-sm);flex-direction:column;display:flex}.ksb-notice{align-items:center;gap:var(--spacing-sm);padding:var(--padding-md) var(--padding-lg);border-radius:var(--radius-md);background:var(--color-secondary-salbei);color:var(--color-text-primary);display:flex}.ksb-notice>p{flex:1;min-width:0;margin:0}.ksb-banner{align-items:flex-start;gap:var(--spacing-xs-plus);padding:var(--padding-md) var(--padding-lg);border-radius:var(--radius-md);background:var(--color-secondary-salbei);color:var(--color-text-primary);display:flex}.ksb-banner--warning{background:var(--color-surface-white)}.ksb-banner--critical{background:var(--color-surface-dark-primary);color:var(--color-text-inverse-primary)}.ksb-banner__flag{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.ksb-banner--warning .ksb-banner__flag{background:var(--color-semantic-alert);color:var(--color-icon-primary)}.ksb-banner--critical .ksb-banner__flag{background:var(--color-semantic-error);color:var(--color-icon-inverse-primary)}.ksb-banner__body{flex:1;min-width:0}.ksb-banner__title{display:block}.ksb-banner--error{background:var(--color-surface-white)}.ksb-banner--error .ksb-banner__flag{background:var(--color-semantic-error);color:var(--color-icon-inverse-primary)}.ksb-banner--info .ksb-banner__mark,.ksb-banner__mark{flex:none}.ksb-dialog-scrim{z-index:400;box-sizing:border-box;background:var(--color-overlay-scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ksb-dialog{box-sizing:border-box;border-radius:var(--radius-md-plus);background:var(--color-surface-white);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-400);flex-direction:column;display:flex;overflow:hidden}.ksb-dialog:focus{outline:0}.ksb-dialog--lg{width:min(840px,100%)}.ksb-dialog--full{width:96vw;max-width:1680px;height:94vh;max-height:1040px}.ksb-dialog__head{align-items:flex-start;gap:var(--spacing-sm);padding:var(--padding-lg) var(--padding-lg) var(--padding-sm-plus);display:flex}.ksb-dialog__title{min-width:0;font-family:var(--font-heading);flex:1;margin:0;font-size:23px;font-weight:600;line-height:32px}.ksb-dialog__body{min-height:0;padding:0 var(--padding-lg) var(--padding-md);flex:1;overflow-y:auto}.ksb-dialog__foot{justify-content:flex-end;gap:var(--spacing-xs);padding:var(--padding-sm-plus) var(--padding-lg) var(--padding-lg);flex-wrap:wrap;display:flex}.ksb-radiogroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.ksb-radiogroup--row{gap:var(--spacing-xs) var(--spacing-md);flex-flow:wrap}.ksb-radio{align-items:center;gap:var(--spacing-xs);font-family:var(--font-body);cursor:pointer;font-size:16px;line-height:24px;display:inline-flex}.ksb-radio input{appearance:none;box-sizing:border-box;border:1.5px solid var(--color-text-primary);background:var(--color-surface-white);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.ksb-radio input:checked:after{content:"";background:var(--color-surface-dark-primary);border-radius:50%;width:10px;height:10px}.ksb-radio input:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.ksb-spinnerwrap{align-items:center;gap:var(--spacing-xs-plus);color:var(--color-text-secondary);display:inline-flex}.ksb-spinner{box-sizing:border-box;border:3px solid var(--color-border-inactive);border-top-color:var(--color-surface-dark-primary);border-radius:50%;width:28px;height:28px;display:block}.ksb-spinner--sm{border-width:2px;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.ksb-spinner{animation:.8s linear infinite ksb-spin}.ksb-dialog-scrim{animation:.18s both ksb-fade-in}.ksb-dialog{animation:.18s both ksb-pop-in}.ksb-dialog-scrim--leaving{animation:.18s both ksb-fade-out}.ksb-dialog--leaving{animation:.18s both ksb-pop-out}@keyframes ksb-spin{to{transform:rotate(360deg)}}@keyframes ksb-fade-in{0%{opacity:0}}@keyframes ksb-fade-out{to{opacity:0}}@keyframes ksb-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ksb-pop-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.ksb-btn,.ksb-round{transition:background-color .25s,border-color .25s,color .25s,padding .35s cubic-bezier(.16,1,.3,1)}.ksb-btn__icon{transition:width .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),opacity .3s}}.ksb-fieldgroup{flex-direction:column;gap:6px;min-width:0;display:flex}.ksb-fieldgroup__label{color:var(--color-text-primary)}.ksb-fieldgroup__hint{color:var(--color-text-secondary)}.ksb-sel,.ksb-txt{box-sizing:border-box;border:1.5px solid var(--color-border-light-primary);border-radius:var(--radius-sm);background:var(--color-surface-light-brand);max-width:100%;height:40px;color:var(--color-text-primary);font-family:var(--font-body);padding:0 12px;font-size:16px;line-height:24px}.ksb-sel{background:var(--color-surface-light-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23114022' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 18px;appearance:none;cursor:pointer;padding-right:38px}.ksb-sel:disabled,.ksb-txt:disabled{opacity:.6;cursor:default}.ksb-txt--fill{width:100%}.ksb-txt[type=file]{height:auto;padding:8px 12px}.ksb-area{box-sizing:border-box;border:1.5px solid var(--color-border-light-primary);border-radius:var(--radius-sm);background:var(--color-surface-light-brand);width:100%;color:var(--color-text-primary);font-family:var(--font-body);resize:vertical;padding:12px 16px;font-size:16px;line-height:24px}.ksb-sel:focus-visible,.ksb-txt:focus-visible,.ksb-area:focus-visible,.ksb-switch input:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.ksb-switch{align-items:center;gap:var(--spacing-xs);cursor:pointer;display:inline-flex;position:relative}.ksb-switch input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;inset:0 auto 0 0}.ksb-switch__track{border-radius:var(--radius-full);background:var(--color-border-inactive);flex:none;width:44px;height:24px;display:block;position:relative}.ksb-switch__track:after{content:"";background:var(--color-surface-white);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.ksb-switch input:checked+.ksb-switch__track{background:var(--color-surface-dark-primary)}.ksb-switch input:checked+.ksb-switch__track:after{left:23px}.ksb-tabs{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.ksb-tab{border-radius:var(--radius-full);height:32px;color:var(--color-text-primary);font-family:var(--font-heading);white-space:nowrap;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:14px;text-decoration:none;display:inline-flex}.ksb-tab:hover{background:var(--color-surface-light-tertiary)}.ksb-tab[aria-current=page],.ksb-tab[aria-selected=true]{background:var(--color-button-positive-default);color:var(--color-text-inverse-primary)}.ksb-tab:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.ksb-tablewrap{padding:0 var(--padding-sm) var(--padding-xs);border-radius:var(--radius-md);background:var(--color-surface-white);overflow-x:auto}.ksb-table{border-collapse:separate;border-spacing:0 6px;width:100%}.ksb-table th{color:var(--color-text-secondary);font-family:var(--font-heading);letter-spacing:.26px;text-align:left;white-space:nowrap;padding:14px 8px 8px;font-size:13px;font-weight:600;line-height:20px}.ksb-table td{background:var(--color-surface-light-brand);color:var(--color-text-primary);vertical-align:middle;padding:10px 8px;font-size:16px;line-height:24px}.ksb-table td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding-left:12px}.ksb-table td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-right:12px}.ksb-table tbody tr:hover td{background:var(--color-surface-light-tertiary)}.ksb-table tbody tr.ksb-table__klick{cursor:pointer}.ksb-table__stapel{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ksb-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.ksb-table__leer{padding:var(--padding-md) 12px;color:var(--color-text-secondary)}@media (width<=640px){.ksb-tablewrap{padding:var(--padding-xs)}.ksb-table,.ksb-table tbody{display:block}.ksb-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ksb-table tr{border-radius:var(--radius-md);background:var(--color-surface-light-brand);flex-wrap:wrap;gap:8px 10px;margin-bottom:8px;padding:12px 16px;display:flex}.ksb-table td,.ksb-table td:first-child,.ksb-table td:last-child{overflow-wrap:anywhere;background:0 0;border-radius:0;flex-direction:column;flex:0 0 calc(50% - 5px);padding:0;display:flex}.ksb-table tbody tr:hover td{background:0 0}.ksb-table td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:20px}.ksb-table td.ksb-table__breit{flex-basis:100%}}.ksb-radio--aus{cursor:default;color:var(--color-text-secondary)}.ksb-radio--aus input{opacity:.4;cursor:default}:where(a){color:var(--color-text-brand);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s}:where(a):hover{text-decoration-color:currentColor}:where(a):focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px;border-radius:2px}.ksb-table a{color:inherit;font-weight:600;text-decoration-line:none}.ksb-table a:hover,.ksb-table tbody tr.ksb-table__klick:hover a{text-decoration-line:underline;text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){:where(a){transition:none}}:root{--header-hoehe:112px}.ksb-header{z-index:100;color:var(--color-text-inverse-primary);box-shadow:var(--shadow-200);position:sticky;top:0}.ksb-header__top{background:var(--color-surface-dark-brand)}.ksb-header__navrow{background:var(--color-surface-dark-primary)}.ksb-header__bar{align-items:center;gap:var(--spacing-xs) var(--spacing-md);box-sizing:border-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,3vw,48px);display:flex}.ksb-header--breit .ksb-header__bar{max-width:none;padding-inline:var(--padding-md)}.ksb-header__top .ksb-header__bar{grid-template-columns:1fr auto 1fr;min-height:64px;display:grid}.ksb-header__navrow .ksb-header__bar{justify-content:center;min-height:48px}.ksb-header__brand{align-items:center;gap:var(--spacing-sm);color:inherit;justify-self:start;text-decoration:none;display:flex}.ksb-header__logo{width:auto;height:52px;display:block}.ksb-header__name{font-family:var(--font-heading);white-space:nowrap;font-size:23px;font-weight:600;line-height:32px}.ksb-nav{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.ksb-nav__link{box-sizing:border-box;border-radius:var(--radius-full);color:var(--color-text-inverse-primary);font-family:var(--font-heading);white-space:nowrap;border:1.5px solid #0000;align-items:center;padding:6px 16px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.ksb-nav__link:hover{background:var(--color-icon-resting)}.ksb-nav__link[aria-current=page]{border-color:var(--color-button-negative-default)}.ksb-nav__link:focus-visible{outline:2px solid var(--color-border-light-primary);outline-offset:2px}.ksb-header__tools{align-items:center;gap:var(--spacing-xs);justify-self:end;display:flex}.ksb-header__user{align-items:center;gap:var(--spacing-xs);font-family:var(--font-heading);letter-spacing:.26px;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.ksb-header__user>svg{width:20px;height:20px}@media (width<=760px){.ksb-header__top .ksb-header__bar{grid-template-columns:1fr auto}.ksb-header__titel{display:none}}@media (width<=640px){:root{--header-hoehe:104px}.ksb-header__top .ksb-header__bar{min-height:56px}.ksb-header__logo{height:40px}.ksb-header__user{display:none}.ksb-header__navrow .ksb-header__bar{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}}.ksb-werkzeug .ksb-btn{gap:var(--spacing-xs)}.ksb-werkzeug .ksb-btn>svg{width:1.25em;height:1.25em}.ksb-werkzeug .ksb-btn--sm{height:36px;padding:0 var(--padding-md);font-size:15px;line-height:20px}.ksb-werkzeug .ksb-btn--md{height:44px;padding:0 22px;font-size:16px;line-height:24px}.ksb-werkzeug .ksb-btn--text.ksb-btn--sm,.ksb-werkzeug .ksb-btn--text.ksb-btn--md{padding-inline:var(--padding-sm-plus)}.ksb-werkzeug .ksb-btn--sm:not(:disabled):hover,.ksb-werkzeug .ksb-btn--sm:not(:disabled):active{padding-inline:var(--padding-md)}.ksb-werkzeug .ksb-btn--md:not(:disabled):hover,.ksb-werkzeug .ksb-btn--md:not(:disabled):active{padding-inline:22px}.ksb-werkzeug .ksb-btn--text.ksb-btn--sm:not(:disabled):hover,.ksb-werkzeug .ksb-btn--text.ksb-btn--sm:not(:disabled):active,.ksb-werkzeug .ksb-btn--text.ksb-btn--md:not(:disabled):hover,.ksb-werkzeug .ksb-btn--text.ksb-btn--md:not(:disabled):active{padding-inline:var(--padding-sm-plus)}.ksb-werkzeug .ksb-btn--pill:not(:disabled):hover{background:var(--color-surface-dark-secondary)}.ksb-werkzeug .ksb-btn--pill:not(:disabled):active{background:var(--color-button-positive-pressed)}.ksb-werkzeug .ksb-btn--outline:not(:disabled):hover,.ksb-werkzeug .ksb-btn--text:not(:disabled):hover{background:var(--color-surface-light-tertiary)}.ksb-werkzeug .ksb-btn--outline:not(:disabled):active{background:var(--color-button-positive-pressed);border-color:var(--color-button-positive-pressed);color:var(--color-text-inverse-primary)}.ksb-werkzeug .ksb-btn--text:not(:disabled):active{background:var(--color-surface-light-tertiary);color:var(--color-text-brand)}.ksb-werkzeug .ksb-btn--neg.ksb-btn--pill:not(:disabled):hover{background:var(--color-surface-light-tertiary);color:var(--color-text-primary)}.ksb-werkzeug .ksb-btn--neg.ksb-btn--outline:not(:disabled):hover,.ksb-werkzeug .ksb-btn--neg.ksb-btn--text:not(:disabled):hover{background:var(--color-icon-resting)}.ksb-werkzeug .ksb-btn--neg.ksb-btn--text:not(:disabled):active{color:var(--color-text-inverse-primary)}.ksb-werkzeug .ksb-sel,.ksb-werkzeug .ksb-txt:not([type=file]){height:44px}.ksb-werkzeug .ksb-marker{white-space:normal}.ksb-admin{min-height:calc(100vh - var(--header-hoehe));background:var(--color-surface-dark-primary);color:var(--color-text-inverse-primary);grid-template-columns:264px minmax(0,1fr);display:grid}.ksb-admin__seite{top:var(--header-hoehe);height:calc(100vh - var(--header-hoehe));padding:var(--padding-sm) var(--padding-md) var(--padding-lg);align-self:start;position:sticky;overflow-y:auto}.ksb-admin__nav{gap:var(--spacing-2xs);flex-direction:column;display:flex}.ksb-admin__gruppe{padding:var(--padding-md) var(--padding-sm-plus) var(--padding-xs);color:var(--color-text-inverse-tertiary);margin:0}.ksb-admin__link{align-items:center;gap:var(--spacing-xs-plus);border-radius:var(--radius-full);color:var(--color-text-inverse-primary);font-family:var(--font-heading);padding:10px 14px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.ksb-admin__link>svg{flex:none;width:22px;height:22px}.ksb-admin__link:hover{background:var(--color-icon-resting)}.ksb-admin__link[aria-current=page]{background:var(--color-surface-light-brand);color:var(--color-text-primary)}.ksb-admin__link:focus-visible{outline:2px solid var(--color-border-light-primary);outline-offset:2px}.ksb-admin__inhalt{min-width:0;padding:var(--padding-xl) var(--padding-lg) 96px var(--padding-xl);border-top-left-radius:var(--radius-lg);background:var(--color-surface-light-brand);color:var(--color-text-primary)}.ksb-admin__bahn{gap:var(--spacing-md);flex-direction:column;max-width:1240px;display:flex}.ksb-zaehler{border-radius:var(--radius-full);background:var(--color-semantic-alert);min-width:20px;height:20px;color:var(--color-icon-primary);font-family:var(--font-heading);text-align:center;margin-left:auto;padding-inline:6px;font-size:13px;font-weight:600;line-height:20px}.ksb-seitenkopf{align-items:flex-end;gap:var(--spacing-xs-plus) var(--spacing-md);flex-wrap:wrap;display:flex}.ksb-seitenkopf__text{flex-direction:column;flex:1;gap:6px;min-width:260px;display:flex}.ksb-seitenkopf__sub{color:var(--color-text-secondary);margin:0}.ksb-seitenkopf__aktionen{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ksb-pfad ol{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.ksb-pfad li{align-items:center;gap:6px;display:flex}.ksb-pfad li>svg{width:14px;height:14px}.ksb-pfad a{color:inherit;text-decoration-line:none}.ksb-pfad a:hover{text-decoration-line:underline}.ksb-pfad [aria-current=page]{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:600}.ksb-kennzahlen{gap:var(--spacing-xs-plus);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ksb-kennzahl{gap:var(--spacing-2xs);border-radius:var(--radius-md);background:var(--color-surface-white);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;border:0;flex-direction:column;margin:0;padding:18px 20px;display:flex}button.ksb-kennzahl{cursor:pointer;transition:background-color .25s}button.ksb-kennzahl:hover{background:var(--color-surface-light-tertiary)}button.ksb-kennzahl:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.ksb-kennzahl__label{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:20px;display:flex}.ksb-kennzahl__label>svg{width:18px;height:18px}.ksb-kennzahl__wert{font-family:var(--font-heading);font-variant-numeric:lining-nums tabular-nums;font-size:38px;font-weight:600;line-height:44px}.ksb-kennzahl__von{color:var(--color-text-secondary);font-family:var(--font-body);font-size:16px;font-weight:400}.ksb-kennzahl__text{color:var(--color-text-secondary);font-size:14px;line-height:20px}.ksb-kennzahl__bahn{height:8px;margin-top:var(--spacing-2xs);border-radius:var(--radius-full);background:var(--color-secondary-salbei);display:block;overflow:hidden}.ksb-kennzahl__bahn>span{border-radius:var(--radius-full);background:var(--color-surface-dark-secondary);height:100%;display:block}.ksb-kennzahl[aria-pressed=true]{background:var(--color-surface-dark-primary);color:var(--color-text-inverse-primary)}.ksb-kennzahl[aria-pressed=true] .ksb-kennzahl__label,.ksb-kennzahl[aria-pressed=true] .ksb-kennzahl__von,.ksb-kennzahl[aria-pressed=true] .ksb-kennzahl__text{color:var(--color-text-inverse-secondary)}.ksb-karte{gap:var(--spacing-sm);min-width:0;padding:var(--padding-lg);border-radius:var(--radius-md-plus);background:var(--color-surface-white);flex-direction:column;display:flex}.ksb-karte--salbei{background:var(--color-secondary-salbei)}.ksb-karte>.ksb-tablewrap{background:0 0;padding:0}.ksb-leiste{align-items:center;gap:10px var(--spacing-xs-plus);flex-wrap:wrap;display:flex}.ksb-leiste .ksb-sel{flex:0 auto;width:auto;min-width:140px;max-width:260px}.ksb-leiste .ksb-suche{flex:240px}.ksb-leiste__rechts{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-left:auto;display:flex}.ksb-leiste__anzahl{color:var(--color-text-secondary);font-size:14px;line-height:20px}.ksb-suche{width:100%;max-width:280px;display:block;position:relative}.ksb-suche--breit{max-width:440px}.ksb-suche>svg{width:20px;height:20px;color:var(--color-icon-tertiary);pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:14px}.ksb-suche .ksb-txt{padding-left:44px}.ksb-table th.ksb-table__wahl,.ksb-table td.ksb-table__wahl{width:48px;padding-right:0}.ksb-table tbody tr.ksb-table__gewaehlt td{background:var(--color-secondary-salbei)}.ksb-table tbody tr.ksb-table__gewaehlt .ksb-meter__bahn,.ksb-table tbody tr.ksb-table__gewaehlt .ksb-avatar{background:var(--color-surface-white)}.ksb-aktionsleiste{z-index:60;align-items:center;gap:var(--spacing-xs) var(--spacing-xs-plus);width:fit-content;max-width:100%;padding:10px 12px 10px var(--padding-lg);border-radius:var(--radius-full);background:var(--color-surface-dark-primary);color:var(--color-text-inverse-primary);box-shadow:var(--shadow-300);flex-wrap:wrap;margin-inline:auto;display:flex;position:sticky;bottom:16px}.ksb-verteilung{gap:var(--spacing-xs-plus);flex-direction:column;display:flex}.ksb-verteilung__balken{border-radius:var(--radius-full);background:var(--color-secondary-salbei);gap:2px;height:12px;display:flex;overflow:hidden}.ksb-verteilung__balken>span{background:var(--c,var(--color-interface-elements-disabled));height:100%;display:block}.ksb-verteilung__legende{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ksb-verteilung__legende li{align-items:center;gap:var(--spacing-xs);font-size:15px;line-height:22px;display:flex}.ksb-verteilung__legende b{font-family:var(--font-heading);font-variant-numeric:lining-nums tabular-nums;margin-left:auto;font-weight:600}.ksb-abschnitt{gap:var(--spacing-sm) var(--spacing-lg);padding-block:var(--padding-sm) var(--padding-lg);grid-template-columns:280px minmax(0,1fr);display:grid}.ksb-abschnitt__text{flex-direction:column;gap:6px;display:flex}.ksb-abschnitt__text>p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:22px}.ksb-daten{gap:10px var(--spacing-sm);grid-template-columns:auto 1fr;margin:0;font-size:15px;line-height:22px;display:grid}.ksb-daten dt{color:var(--color-text-secondary)}.ksb-daten dd{overflow-wrap:anywhere;min-width:0;margin:0}.ksb-modulzeile{align-items:center;gap:var(--spacing-xs-plus);padding:var(--padding-sm-plus) 14px;border-radius:var(--radius-sm-plus);background:var(--color-surface-light-brand);display:flex}.ksb-modulzeile__text{flex-direction:column;flex:1;min-width:0;display:flex}.ksb-dialog-scrim--schublade{place-items:stretch end;padding:0}.ksb-dialog--schublade{border-radius:var(--radius-md-plus) 0 0 var(--radius-md-plus);width:min(480px,100%);height:100dvh;max-height:none}.ksb-dialog--schublade .ksb-dialog__head{align-items:center;gap:var(--spacing-sm);padding:20px 20px 20px var(--padding-lg);background:var(--color-secondary-salbei)}.ksb-dialog--schublade .ksb-dialog__head .ksb-avatar,.ksb-dialog--schublade .ksb-round{background:var(--color-surface-white)}.ksb-dialog--schublade .ksb-round:hover{background:var(--color-surface-light-tertiary)}.ksb-dialog--schublade .ksb-dialog__body{gap:var(--spacing-md);flex-direction:column;padding-block:20px;display:flex}.ksb-dialog--schublade .ksb-dialog__foot{padding:var(--padding-md) var(--padding-lg) var(--padding-lg);background:var(--color-surface-light-brand);justify-content:flex-start}.ksb-dialog__titelblock{flex-direction:column;flex:1;min-width:0;display:flex}.ksb-dialog__untertitel{color:var(--color-text-secondary);margin:0}@media (prefers-reduced-motion:no-preference){.ksb-dialog--schublade{animation-name:ksb-slide-in}.ksb-dialog--schublade.ksb-dialog--leaving{animation-name:ksb-slide-out}@keyframes ksb-slide-in{0%{opacity:0;transform:translate(32px)}}@keyframes ksb-slide-out{to{opacity:0;transform:translate(32px)}}}@media (width<=1100px){.ksb-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ksb-admin{grid-template-columns:minmax(0,1fr)}.ksb-admin__seite{height:auto;padding:var(--padding-xs) var(--padding-md) 14px;scrollbar-width:none;position:static;overflow-x:auto}.ksb-admin__nav{flex-direction:row;align-items:center}.ksb-admin__gruppe{display:none}.ksb-admin__link{white-space:nowrap;padding:8px 14px}.ksb-admin__inhalt{padding:var(--padding-lg) var(--padding-md) 96px;border-top-left-radius:0}.ksb-abschnitt{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ksb-kennzahlen{gap:var(--spacing-xs)}.ksb-kennzahl{padding:var(--padding-md)}.ksb-kennzahl__wert{font-size:30px;line-height:36px}.ksb-karte{padding:var(--padding-md)}.ksb-table td.ksb-table__wahl{flex-basis:100%}.ksb-table tr.ksb-table__gewaehlt{background:var(--color-secondary-salbei)}.ksb-aktionsleiste{padding:var(--padding-sm-plus) var(--padding-md);border-radius:var(--radius-md)}.ksb-dialog--schublade{border-radius:0}}
