@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@300..800&display=swap";:root,[data-theme=light]{--canvas: #f5f6f8;--surface: #ffffff;--surface-sunken: #eef0f4;--border: #d0d4e4;--border-subtle: #e6e7ea;--border-strong: #858a9e;--ink: #2a2c3b;--ink-muted: #535768;--ink-subtle: #676b7d;--brand: #5b5bf0;--brand-hover: #4c4ce4;--on-brand: #ffffff;--brand-ink: #4343d6;--brand-tint: #ebebff;--focus: var(--brand);--positive: #17636b;--positive-tint: #d9f2ef;--negative: #b0361c;--negative-tint: #fde5dc;--on-negative: #ffffff;--warning: #8a4f00;--warning-tint: #fff0c8;--neutral-tint: #eceef3;--area-ideell: #33408f;--area-ideell-bg: #e8ebff;--area-vermoegen: #0d5563;--area-vermoegen-bg: #d6f6fb;--area-zweck: #2e5a12;--area-zweck-bg: #e2f7d2;--area-wgb: #8a3a08;--area-wgb-bg: #ffe7d4;--scrim: rgba(20, 21, 30, .48);--shadow-card: 0px 2px 40px 0px rgba(160, 166, 196, .28);--shadow-pop: 0px 8px 40px 0px rgba(28, 30, 60, .18)}[data-theme=dark]{--canvas: #13141b;--surface: #1b1d26;--surface-sunken: #232532;--border: #343747;--border-subtle: #2a2c38;--border-strong: #6f7489;--ink: #eceef5;--ink-muted: #b4b7c7;--ink-subtle: #9195a8;--brand: #8b8bff;--brand-hover: #a0a0ff;--on-brand: #14143a;--brand-ink: #aeaeff;--brand-tint: #2b2b5c;--positive: #5ccfc2;--positive-tint: #11343a;--negative: #ff9b80;--negative-tint: #45211a;--on-negative: #2a0d06;--warning: #f0c25a;--warning-tint: #3b2e0f;--neutral-tint: #2a2d3a;--area-ideell: #c3cbff;--area-ideell-bg: #252b52;--area-vermoegen: #9ee9f5;--area-vermoegen-bg: #0f3a42;--area-zweck: #bfe8a0;--area-zweck-bg: #233a14;--area-wgb: #ffc9a3;--area-wgb-bg: #47290f;--scrim: rgba(0, 0, 0, .6);--shadow-card: 0px 2px 32px 0px rgba(0, 0, 0, .5);--shadow-pop: 0px 8px 40px 0px rgba(0, 0, 0, .6)}:root{--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--row-compact: 36px;--row: 44px;--row-double: 56px;--sidebar: 248px;--detail-panel: 480px;--font-sans: Manrope, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}.t-display{font-family:var(--font-sans);font-size:48px;line-height:52px;font-weight:300;letter-spacing:-.96px}.t-page-title{font-family:var(--font-sans);font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.42px}.t-section-title{font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.2px}.t-card-title{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.08px}.t-body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400;letter-spacing:-.08px}.t-body-strong{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.08px}.t-body-sm{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.t-label{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:600}.t-caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.t-eyebrow{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:600;letter-spacing:1.6px}.t-figure-xl{font-family:var(--font-sans);font-size:32px;line-height:36px;font-weight:400;letter-spacing:-.64px}.t-figure{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:500}.t-mono{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:400}.t-mono-sm{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:400}body{margin:0}.k-logo{display:block;width:auto;height:24px;color:var(--ink)}.k-app{font-family:var(--font-sans);font-size:15px;line-height:22px;letter-spacing:-.08px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.k-app *,.k-app *:before,.k-app *:after{box-sizing:border-box}.k-mono{font-family:var(--font-mono);font-size:13px;line-height:18px;letter-spacing:0}.k-eyebrow{font:600 11px/16px var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-subtle)}.k-muted{color:var(--ink-muted)}.k-subtle{color:var(--ink-subtle)}.k-link{color:var(--brand-ink);font-weight:600;text-decoration:none}.k-link:hover{text-decoration:underline;text-underline-offset:3px}.k-btn:focus-visible,.k-input:focus-visible,.k-link:focus-visible,.k-tile:focus-visible,.k-nav__item:focus-visible,.k-trace__step:focus-visible,.k-focus:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--control-md);padding:0 var(--space-24);border:1px solid transparent;border-radius:var(--radius-pill);font:600 14px/20px var(--font-sans);letter-spacing:-.07px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.k-btn svg{width:16px;height:16px;flex:none}.k-btn--primary{background:var(--brand);color:var(--on-brand)}.k-btn--primary:hover{background:var(--brand-hover)}.k-btn--secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.k-btn--secondary:hover{background:var(--surface-sunken)}.k-btn--ghost{background:transparent;color:var(--ink-muted);padding:0 var(--space-12)}.k-btn--ghost:hover{background:var(--surface-sunken);color:var(--ink)}.k-btn--danger{background:var(--negative);color:var(--on-negative)}.k-btn--sm{height:var(--control-sm);padding:0 var(--space-16);font-size:13px;line-height:18px}.k-btn--lg{height:var(--control-lg);padding:0 var(--space-32);font-size:15px}.k-btn:disabled,.k-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-subtle);border-color:transparent;cursor:not-allowed}.k-btn[aria-busy=true]{cursor:progress;pointer-events:none}.k-btn[aria-busy=true]:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:k-spin .7s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}.k-btn-group{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.k-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-8);border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);letter-spacing:0;white-space:nowrap;background:var(--neutral-tint);color:var(--ink-muted)}.k-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.k-pill--info{background:var(--brand-tint);color:var(--brand-ink)}.k-pill--success{background:var(--positive-tint);color:var(--positive)}.k-pill--warning{background:var(--warning-tint);color:var(--warning)}.k-pill--warning:before{border-radius:1px;transform:rotate(45deg)}.k-pill--danger{background:var(--negative-tint);color:var(--negative)}.k-pill--danger:before{border-radius:1px}.k-pill--locked{background:var(--neutral-tint);color:var(--ink)}.k-pill--locked:before{width:7px;height:7px;border-radius:2px;background:transparent;border:1.5px solid currentColor}.k-area{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-8) 0 3px;border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);letter-spacing:0;white-space:nowrap}.k-area__code{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:16px;padding:0 3px;border:1px solid currentColor;border-radius:var(--radius-sm);font:500 10px/14px var(--font-mono);letter-spacing:.4px}.k-area--ideell{background:var(--area-ideell-bg);color:var(--area-ideell)}.k-area--vermoegen{background:var(--area-vermoegen-bg);color:var(--area-vermoegen)}.k-area--zweck{background:var(--area-zweck-bg);color:var(--area-zweck)}.k-area--wgb{background:var(--area-wgb-bg);color:var(--area-wgb)}.k-area--offen{background:transparent;color:var(--ink-muted);border:1px dashed var(--border-strong);padding-left:var(--space-8)}.k-amount{font-family:var(--font-sans);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.k-amount--in{color:var(--positive)}.k-amount--transfer{color:var(--ink-muted)}.k-amount--deficit{color:var(--negative)}.k-amount--void{color:var(--ink-subtle);text-decoration:line-through}.k-amount--xl{font-size:32px;line-height:36px;font-weight:400;letter-spacing:-.64px}.k-field{display:flex;flex-direction:column;gap:6px;min-width:0}.k-label{font:600 13px/18px var(--font-sans);color:var(--ink)}.k-label__opt{font-weight:500;color:var(--ink-subtle)}.k-input{width:100%;height:var(--control-md);padding:0 var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 15px/22px var(--font-sans);letter-spacing:-.08px}.k-input::placeholder{color:var(--ink-subtle)}.k-input:hover{border-color:var(--ink-muted)}.k-input[readonly]{background:var(--surface-sunken);border-color:var(--border)}.k-input--amount{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.k-input--mono{font-family:var(--font-mono);font-size:14px;letter-spacing:.2px}.k-input-wrap{position:relative;display:block}.k-input-wrap .k-input{padding-right:36px}.k-input-wrap__suffix{position:absolute;top:0;right:var(--space-12);line-height:var(--control-md);color:var(--ink-subtle);pointer-events:none}.k-select{position:relative;display:block}.k-select .k-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.k-select:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:rotate(45deg);pointer-events:none}.k-help{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.k-origin{font:500 12px/16px var(--font-sans);color:var(--brand-ink)}.k-error{font:600 12px/16px var(--font-sans);color:var(--negative)}.k-field[data-invalid=true] .k-input{border:2px solid var(--negative);padding:0 11px}.k-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-16)}.k-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-24)}.k-card--flush{padding:0;overflow:hidden}.k-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.k-card--flush .k-card__head{padding:var(--space-24) var(--space-24) 0}.k-card__title{margin:0;font:600 16px/22px var(--font-sans);letter-spacing:-.08px;color:var(--ink)}.k-card__meta{margin:2px 0 0;font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.k-card__body{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.k-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.k-table{width:100%;border-collapse:separate;border-spacing:0;font:400 14px/20px var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink)}.k-table th{position:sticky;top:0;z-index:1;height:var(--control-sm);padding:0 var(--space-12);background:var(--surface-sunken);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font:600 11px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted)}.k-table th[aria-sort]{cursor:pointer}.k-table th[aria-sort=ascending]:after{content:" ↑"}.k-table th[aria-sort=descending]:after{content:" ↓"}.k-table td{height:var(--row);padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:var(--surface)}.k-table th:first-child,.k-table td:first-child{padding-left:var(--space-24)}.k-table th:last-child,.k-table td:last-child{padding-right:var(--space-24)}.k-table tbody tr{cursor:default}.k-table tbody tr:hover td{background:var(--surface-sunken)}.k-table tbody tr[aria-selected=true] td{background:var(--brand-tint)}.k-table tbody tr[aria-selected=true] .k-pill--info{background:var(--surface)}.k-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-table .k-num{text-align:right;white-space:nowrap}.k-table tfoot td{height:var(--row);border-top:1px solid var(--border);border-bottom:0;font-weight:600}.k-table--compact td{height:var(--row-compact)}.k-table__primary{display:block;font-weight:600}.k-table__secondary{display:block;font-size:12px;line-height:16px;color:var(--ink-subtle);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-tile{display:flex;flex-direction:column;gap:var(--space-8);min-height:168px;padding:var(--space-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;transition:box-shadow .12s ease-out,border-color .12s ease-out}.k-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.k-tile__label{font:600 11px/16px var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-subtle)}.k-tile__count{font:400 32px/36px var(--font-sans);letter-spacing:-.64px;font-variant-numeric:tabular-nums}.k-tile__sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.k-tile__go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:600 13px/18px var(--font-sans);color:var(--brand-ink)}.k-tile--brand{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.k-tile--brand:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.k-tile--brand .k-tile__label,.k-tile--brand .k-tile__sub,.k-tile--brand .k-tile__go{color:var(--on-brand)}.k-tile[data-empty=true] .k-tile__count{color:var(--ink-subtle)}.k-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-24)}.k-notice{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-12);align-items:start;padding:var(--space-16);border-radius:var(--radius-md);background:var(--neutral-tint);color:var(--ink)}.k-notice__glyph{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface);font:700 13px/1 var(--font-sans);color:var(--ink-muted)}.k-notice__glyph svg{width:14px;height:14px}.k-notice__title{margin:0;font:600 14px/20px var(--font-sans)}.k-notice__body{margin:2px 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.k-notice__actions{display:flex;align-items:center;gap:var(--space-8);align-self:center}.k-notice--info{background:var(--brand-tint)}.k-notice--info .k-notice__glyph{color:var(--brand-ink)}.k-notice--warning{background:var(--warning-tint)}.k-notice--warning .k-notice__glyph{color:var(--warning)}.k-notice--danger{background:var(--negative-tint)}.k-notice--danger .k-notice__glyph{color:var(--negative)}.k-notice--locked .k-notice__glyph{color:var(--ink)}.k-conflict{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.k-conflict__head{padding:var(--space-16) var(--space-24);background:var(--warning-tint)}.k-conflict__head .k-notice__title{color:var(--ink)}.k-conflict__grid{display:grid;grid-template-columns:150px 1fr 1fr}.k-conflict__grid>div{padding:10px var(--space-16);border-bottom:1px solid var(--border-subtle);font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;min-width:0}.k-conflict__grid>div:nth-child(3n+1){padding-left:var(--space-24);color:var(--ink-muted);font-weight:600;font-size:13px}.k-conflict__grid>div:nth-child(3n){padding-right:var(--space-24)}.k-conflict__colhead{font:600 11px/16px var(--font-sans)!important;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted)!important;background:var(--surface-sunken)}.k-conflict__grid>[data-changed=true]{background:var(--warning-tint);font-weight:600}.k-conflict__grid>[data-changed=true]:after{content:" · geändert";font-weight:500;font-size:12px;color:var(--warning)}.k-conflict__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-24)}.k-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:var(--space-24);padding:var(--space-16) var(--space-24);border-radius:var(--radius-md);background:var(--surface-sunken)}.k-balance__item{display:flex;flex-direction:column;gap:2px;min-width:0}.k-balance__value{font:500 18px/24px var(--font-sans);letter-spacing:-.18px;font-variant-numeric:tabular-nums;white-space:nowrap}.k-balance[data-state=off] .k-balance__item--diff .k-balance__value{color:var(--negative)}.k-balance[data-state=ok] .k-balance__item--diff .k-balance__value{color:var(--positive)}.k-sync{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-16);padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--border-subtle)}.k-sync:last-child{border-bottom:0}.k-sync__name{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;font:600 15px/22px var(--font-sans)}.k-sync__iban{font-family:var(--font-mono);font-size:13px;line-height:18px;color:var(--ink-muted)}.k-sync__balance{text-align:right}.k-sync__meta{grid-column:1/-1;font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.k-sync__action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;margin-top:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--warning-tint);font:400 14px/20px var(--font-sans)}.k-sync__action[data-tone=danger]{background:var(--negative-tint)}.k-trace{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.k-trace__step{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-12) 0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);text-decoration:none;font:600 12px/16px var(--font-sans)}.k-trace__step:hover{border-color:var(--border-strong)}.k-trace__step[aria-current=step]{background:var(--brand-tint);border-color:var(--brand-tint);color:var(--brand-ink)}.k-trace__kind{font-weight:500;color:var(--ink-subtle)}.k-trace__step[aria-current=step] .k-trace__kind{color:var(--brand-ink)}.k-trace__id{font:400 12px/16px var(--font-mono)}.k-trace__sep{color:var(--ink-subtle);font-size:12px}.k-receipt{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-16);align-items:start;padding:var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.k-receipt[aria-selected=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.k-receipt__thumb{display:flex;align-items:flex-end;justify-content:flex-start;width:64px;height:84px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font:500 10px/12px var(--font-mono);color:var(--ink-muted);overflow:hidden}.k-receipt__thumb img{width:100%;height:100%;object-fit:cover}.k-receipt__title{margin:0;font:600 15px/22px var(--font-sans)}.k-receipt__meta{margin:2px 0 var(--space-8);font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.k-receipt__tags{display:flex;flex-wrap:wrap;gap:6px}.k-receipt__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8)}.k-nav{display:flex;flex-direction:column;gap:2px;width:var(--sidebar);min-height:100%;padding:var(--space-16) var(--space-12);background:var(--surface);border-right:1px solid var(--border-subtle)}.k-nav__brand{padding:var(--space-8) var(--space-12) var(--space-16);font:700 19px/24px var(--font-sans);letter-spacing:-.38px;color:var(--ink)}.k-nav__brand .k-logo{height:24px}.k-nav__org{display:flex;flex-direction:column;margin-bottom:var(--space-12);padding:10px var(--space-12);border-radius:var(--radius-md);background:var(--surface-sunken);font:600 13px/18px var(--font-sans);color:var(--ink)}.k-nav__org span{font-weight:500;font-size:12px;line-height:16px;color:var(--ink-subtle)}.k-nav__section{padding:var(--space-16) var(--space-12) 6px;font:600 11px/16px var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-subtle)}.k-nav__item{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px var(--space-12);border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans);color:var(--ink-muted);text-decoration:none}.k-nav__item svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.k-nav__item:hover{background:var(--surface-sunken);color:var(--ink)}.k-nav__item[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink);font-weight:600}.k-nav__count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--neutral-tint);font:600 11px/20px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.k-nav__item[aria-current=page] .k-nav__count{background:var(--surface);color:var(--brand-ink)}.k-nav__item[aria-expanded=true]{color:var(--ink);font-weight:600}.k-nav__sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px}.k-nav__item--sub{min-height:32px;padding:6px var(--space-12) 6px 40px;font-size:13px;line-height:18px}.k-nav__value{margin-left:auto;font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-subtle)}.k-nav__item[aria-current=page] .k-nav__value{color:var(--brand-ink)}.k-count{display:inline-block;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--neutral-tint);font:600 11px/20px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.k-tabs{display:flex;gap:var(--space-24);padding:0 var(--space-24);border-bottom:1px solid var(--border-subtle)}.k-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-8);height:var(--control-md);padding:0;border:0;background:none;font:600 14px/20px var(--font-sans);color:var(--ink-muted);text-decoration:none;cursor:pointer}.k-tab:hover,.k-tab[aria-selected=true]{color:var(--ink)}.k-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--brand)}.k-tab:focus-visible,.k-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.k-chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-sm);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font:600 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap;cursor:pointer}.k-chip:hover{border-color:var(--border-strong);color:var(--ink)}.k-chip[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-tint);color:var(--brand-ink)}.k-chip__n{font-weight:500;font-variant-numeric:tabular-nums}.k-search{position:relative;display:block}.k-search svg{position:absolute;left:10px;top:8px;width:16px;height:16px;fill:none;stroke:var(--ink-subtle);stroke-width:1.75;stroke-linecap:round;pointer-events:none}.k-search .k-input{height:var(--control-sm);padding-left:34px;font-size:14px}.k-ledger{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.k-ledger__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-16) var(--space-32);padding:var(--space-24) var(--space-24) var(--space-16)}.k-ledger__title{margin:2px 0 var(--space-8);font:500 28px/34px var(--font-sans);letter-spacing:-.42px;color:var(--ink)}.k-ledger__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.k-ledger__balance{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4);text-align:right}.k-ledger__recon{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8);font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.k-ledger__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24)}.k-ledger__toolbar .k-search{margin-left:auto;width:300px;max-width:100%}.k-ledger__scroll{overflow:auto;min-height:0}.k-ledger .k-table th{height:auto;padding-top:6px;padding-bottom:6px;vertical-align:bottom}.k-ledger .k-table th span{display:block;font-weight:500;color:var(--ink-subtle)}.k-ledger .k-table td{height:var(--row-double)}.k-ledger .k-table .k-col-check{width:48px;padding-right:0}.k-ledger .k-table .k-col-doc{width:28px;padding-left:4px;padding-right:4px;text-align:center}.k-ledger .k-table .k-col-saldo{border-left:1px solid var(--border-subtle)}.k-ledger .k-table .k-col-main{width:100%;max-width:0}.k-ledger .k-col-main .k-table__primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-ledger .k-table__secondary{max-width:none}.k-ledger .k-table th[aria-sort]:after{content:none}.k-ledger .k-table th[aria-sort=ascending]>span:after{content:" ↑"}.k-ledger .k-table th[aria-sort=descending]>span:after{content:" ↓"}.k-check{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--brand);cursor:pointer}.k-ledger__doc{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ink-muted)}.k-ledger__doc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.k-ledger__doc[data-state=missing]{color:var(--warning)}.k-ledger__assign{display:block;font-weight:600;white-space:nowrap}.k-ledger__assign-sub{display:block;margin-top:3px}.k-table tbody tr.k-ledger__marker td,.k-table tbody tr.k-ledger__marker:hover td{height:auto;padding-top:6px;padding-bottom:6px;background:var(--surface);border-bottom:2px solid var(--brand);font:600 11px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--brand-ink)}.k-ledger__marker span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-subtle)}.k-table tbody tr[data-pending=true] td,.k-table tbody tr[data-pending=true] .k-amount{color:var(--ink-subtle)}.k-ledger__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12) var(--space-24);padding:var(--space-12) var(--space-24);border-top:1px solid var(--border);background:var(--surface-sunken);font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.k-ledger__selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.k-ledger__selection strong{font-weight:600;color:var(--ink)}.k-ledger__view{display:flex;align-items:center;gap:var(--space-8)}.k-ledger__view .k-input{height:var(--control-sm);width:auto;font-size:13px}.k-input--multiline{height:auto;min-height:88px;padding:var(--space-8) var(--space-12);resize:vertical}.k-shell{display:flex;min-height:100vh;background:var(--canvas)}.k-shell>.k-nav{position:sticky;top:0;height:100vh;overflow-y:auto;flex:none}.k-nav__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.k-nav__person{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-12);font:600 13px/18px var(--font-sans);color:var(--ink)}.k-nav__person span{font-weight:500;font-size:12px;line-height:16px;color:var(--ink-subtle)}.k-nav__actions{display:flex;flex-direction:column}.k-nav__action{display:flex;align-items:center;width:100%;min-height:32px;padding:6px var(--space-12);border:0;border-radius:var(--radius-sm);background:none;font:500 13px/18px var(--font-sans);color:var(--ink-muted);text-align:left;text-decoration:none;cursor:pointer}.k-nav__action:hover{background:var(--surface-sunken);color:var(--ink)}.k-nav__action:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-main{display:flex;flex-direction:column;gap:var(--space-24);flex:1;min-width:0;padding:var(--space-32)}.k-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.k-page__title{margin:4px 0 0;font:500 28px/34px var(--font-sans);letter-spacing:-.42px;color:var(--ink)}.k-stack{display:flex;flex-direction:column;gap:var(--space-24)}.k-grid{display:grid;gap:var(--space-24);align-items:start}.k-grid--two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.k-grid--detail{grid-template-columns:minmax(0,1fr) var(--detail-panel)}.k-card__bleed{margin:0 calc(-1 * var(--space-24));overflow-x:auto}.k-card__bleed--scroll{max-height:65vh;overflow-y:auto}.k-card__bleed .k-table tbody tr:last-child td{border-bottom:0}.k-form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-16)}.k-form-inline>.k-field{flex:1 1 180px}.k-form-inline:has(>.k-field){align-items:flex-start}.k-form-inline:has(>.k-field)>:not(.k-field){display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-md);margin-top:24px}.k-subhead{margin:var(--space-8) 0 0;font:600 16px/22px var(--font-sans);letter-spacing:-.08px;color:var(--ink)}.k-subhead:first-child{margin-top:0}.k-tabs--page{padding:0}.k-center{display:grid;place-items:center;min-height:100vh;padding:var(--space-24);background:var(--canvas)}@media(max-width:1100px){.k-grid--two,.k-grid--detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.k-shell{flex-direction:column}.k-shell>.k-nav{position:static;width:100%;height:auto;min-height:0}.k-main{padding:var(--space-16)}}.k-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-8) var(--space-16);margin:0;font:400 14px/20px var(--font-sans)}.k-facts dt{font-weight:600;color:var(--ink-muted)}.k-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.k-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--space-24);background:var(--scrim)}.k-dialog{display:flex;flex-direction:column;gap:var(--space-16);width:min(820px,100%);max-height:90vh;overflow:auto;padding:var(--space-24);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.k-dialog__title{margin:0;font:600 20px/28px var(--font-sans);letter-spacing:-.2px;color:var(--ink)}.k-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.k-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-24);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.k-dropzone[data-active=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-ink)}.k-frame{display:block;width:100%;height:420px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.k-signin{display:flex;flex-wrap:wrap;min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--font-sans)}.k-signin__form{flex:1 1 520px;min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-48);padding:40px var(--space-64);background:var(--surface);border-right:1px solid var(--border-subtle);box-sizing:border-box}.k-signin__brand{font:700 19px/24px var(--font-sans);letter-spacing:-.38px;color:var(--ink)}.k-signin__brand .k-logo{height:28px}.k-signin__body--wide{max-width:640px}.k-signin__divider{display:flex;align-items:center;gap:var(--space-12);font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.k-signin__divider:before,.k-signin__divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.k-signin__remember{display:flex;gap:10px;align-items:flex-start;font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer}.k-signin__remember .k-check{margin-top:2px}.k-signin__remember .k-help{display:block;margin-top:2px}.k-signin__remember:has(.k-check:disabled){cursor:default;color:var(--ink-muted)}.k-signin__account{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:10px var(--space-12) 10px var(--space-16);border-radius:var(--radius-md);background:var(--surface-sunken);font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.k-signin__account strong{font-weight:600;color:var(--ink)}.k-signin__account .k-link{font-size:13px;line-height:18px}.k-signin__alt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);font:500 13px/18px var(--font-sans);color:var(--ink-subtle)}.k-input--code{height:var(--control-lg);padding-left:var(--space-24);font-size:24px;letter-spacing:12px;text-align:center}.k-signin__text{display:flex;flex-direction:column;gap:var(--space-12);font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.k-signin__text p{margin:0}.k-signin__body{width:100%;max-width:400px;align-self:center;justify-self:center;display:flex;flex-direction:column;gap:var(--space-32)}.k-signin__head{display:flex;flex-direction:column;gap:var(--space-8)}.k-signin__title{margin:0;font:300 48px/52px var(--font-sans);letter-spacing:-.96px;color:var(--ink)}.k-signin__lead{margin:0;font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.k-signin__fields{display:flex;flex-direction:column;gap:var(--space-16)}.k-signin__fields>.k-btn{width:100%}.k-signin__fields>.k-btn--primary{margin-top:var(--space-8)}.k-signin__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16)}.k-signin__label-row .k-link{font-size:13px;line-height:18px}.k-signin__note{margin:0;font:500 13px/18px var(--font-sans);color:var(--ink-subtle)}.k-signin__foot{display:flex;flex-wrap:wrap;gap:var(--space-16);font:500 12px/16px var(--font-sans)}.k-signin__foot a{color:var(--ink-subtle);text-decoration:none}.k-signin__foot a:hover{color:var(--ink)}.k-signin__art{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:var(--space-64);box-sizing:border-box;background:var(--canvas)}.k-signin__art svg{width:100%;max-width:560px;height:auto}.k-signin__claim{margin:0;max-width:440px;text-align:center;font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.k-signin__band{display:none}.k-shape--brand{fill:var(--brand)}.k-shape--ink{fill:var(--ink)}.k-shape--wgb{fill:var(--area-wgb-bg)}.k-shape--ideell{fill:var(--area-ideell-bg)}.k-shape--verm{fill:var(--area-vermoegen-bg)}.k-shape--rule{stroke:var(--canvas);stroke-width:1.5}.k-password{position:relative}.k-password .k-input{padding-right:104px}.k-password__toggle{position:absolute;top:4px;right:4px}@media(max-width:860px){.k-signin{flex-direction:column;flex-wrap:nowrap;background:var(--surface)}.k-signin__art{display:none}.k-signin__band{display:block;flex:none;height:152px;overflow:hidden;background:var(--canvas)}.k-signin__band svg{display:block;width:390px;height:152px}.k-signin__form{flex:1 0 auto;gap:var(--space-24);padding:var(--space-24) var(--space-24) 20px;border-right:0}.k-signin__body{align-self:start;justify-self:start}.k-signin__title{font-size:36px;line-height:40px;letter-spacing:-.72px}.k-signin .k-input{height:var(--control-lg);font-size:16px}.k-signin .k-password__toggle{top:8px;right:6px}}.k-setup{min-height:100vh;background:var(--canvas)}.k-setup__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-32);background:var(--surface);border-bottom:1px solid var(--border-subtle)}.k-setup__head .k-logo{height:28px}.k-setup__body{display:flex;flex-direction:column;gap:var(--space-24);max-width:1120px;margin:0 auto;padding:var(--space-32)}.k-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-16)}.k-choice{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);padding-left:52px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer}.k-choice:hover{border-color:var(--border-strong)}.k-choice input{position:absolute;top:26px;left:var(--space-24);width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.k-choice:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.k-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.k-choice:has(input:disabled){cursor:default;background:var(--surface-sunken);border-color:var(--border-subtle)}.k-choice:has(input:disabled) .k-choice__title{color:var(--ink-muted)}.k-choice__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font:600 16px/22px var(--font-sans);color:var(--ink)}.k-choice__text{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}@media(max-width:720px){.k-setup__head,.k-setup__body{padding:var(--space-16)}}
