.hub{--hub-shell:var(--ink-deep,#0a0a0a);--hub-shell-deep:var(--ink-deep,#0a0a0a);--hub-on-shell:#fff;--hub-on-shell-muted:#ffffffbf;--hub-accent:#5330b0;--hub-accent-hover:#452896;--hub-accent-soft:#5330b014;--hub-accent-line:#5330b047;--hub-surface-subtle:#5330b014;--hub-bg:#fff;--hub-surface:#fff;--hub-border:#1f1f1f1f;--hub-border-strong:#1f1f1f33;--hub-text:#1f1f1f;--hub-text-muted:#1f1f1fa3;--hub-success:#5330b0;--hub-warning:#1f1f1f;--hub-error:#a4231f;--hub-space-1:4px;--hub-space-2:8px;--hub-space-3:12px;--hub-space-4:16px;--hub-space-5:20px;--hub-space-6:24px;--hub-space-8:32px;--hub-space-10:40px;--hub-radius-control:10px;--hub-radius-surface:12px;--hub-radius-pill:999px;--hub-shadow-raised:0 1px 2px #1f1f1f0f;--hub-shadow-overlay:0 12px 32px -12px #1f1f1f47;--hub-navy:var(--hub-shell);--hub-navy-deep:var(--hub-shell-deep);--hub-violet:var(--hub-accent);--hub-violet-hover:var(--hub-accent-hover);--hub-violet-soft:var(--hub-accent-soft);--hub-violet-line:var(--hub-accent-line);--hub-sage:#ffffffb8;--hub-sage-light:var(--hub-surface-subtle);--hub-on-navy:var(--hub-on-shell);--hub-on-navy-muted:var(--hub-on-shell-muted);--hub-copper:var(--hub-accent);--hub-sidebar-w:264px;--hub-topbar-h:64px;--sidebar-width:264px;--sidebar-width-icon:64px;font-family:var(--font-sans,"Manrope"), system-ui, sans-serif;color:var(--hub-text);background-color:var(--hub-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}.hub-page-title{letter-spacing:-.015em;color:var(--hub-text);font-size:30px;font-weight:700;line-height:38px}.hub-section-title{letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:28px}.hub-card-title{font-size:15px;font-weight:600;line-height:22px}.hub-body{font-size:14px;font-weight:400;line-height:21px}.hub-label{letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-muted);font-size:12px;font-weight:600;line-height:16px;display:block}.hub-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:34px}.hub-muted{color:var(--hub-text-muted)}.hub-card{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:12px;padding:20px}.hub-card-flush{background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:12px;overflow:hidden}.hub-btn,.hub-btn-secondary,.hub-btn-ghost{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.hub-btn{background:var(--hub-violet);color:#fff;border:1px solid var(--hub-violet)}.hub-btn:hover:not(:disabled){background:var(--hub-violet-hover)}.hub-btn-secondary{background:var(--hub-surface);color:var(--hub-violet);border:1px solid var(--hub-violet-line)}.hub-btn-secondary:hover:not(:disabled){background:var(--hub-sage-light)}.hub-btn-ghost{color:var(--hub-text);background:0 0;border:1px solid #0000}.hub-btn-ghost:hover:not(:disabled){background:var(--hub-sage-light)}.hub-btn:disabled,.hub-btn-secondary:disabled,.hub-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.hub-btn:focus-visible,.hub-btn-secondary:focus-visible,.hub-btn-ghost:focus-visible,.hub-input:focus-visible,.hub-nav-item:focus-visible{outline:2px solid var(--hub-violet);outline-offset:2px}.hub-btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.hub-field{flex-direction:column;gap:6px;display:flex}.hub-input{width:100%;min-height:40px;color:var(--hub-text);background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:10px;padding:8px 12px;font-size:14px;line-height:21px}.hub-input::placeholder{color:var(--hub-text-muted)}.hub-search-input{text-overflow:ellipsis;padding-left:38px;padding-right:12px}.hub-search-input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-input:focus,.hub-input:focus-visible{border-color:var(--hub-violet);outline:2px solid var(--hub-violet);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-violet) 22%, transparent)}.hub-input[aria-invalid=true]{border-color:var(--hub-error)}.hub-input[aria-invalid=true]:focus,.hub-input[aria-invalid=true]:focus-visible{outline-color:var(--hub-error);border-color:var(--hub-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-error) 20%, transparent)}.hub-required{color:var(--hub-error);margin-left:2px}.hub-help{color:var(--hub-text-muted);font-size:12px;line-height:16px}.hub-error-text{color:var(--hub-error);font-size:13px;font-weight:600;line-height:18px}.hub-error-box{border:1px solid color-mix(in srgb, var(--hub-error) 38%, transparent);background:color-mix(in srgb, var(--hub-error) 7%, #fff);color:var(--hub-error);border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:18px;display:flex}.hub-success-box{border:1px solid color-mix(in srgb, var(--hub-success) 34%, transparent);background:color-mix(in srgb, var(--hub-success) 6%, #fff);color:var(--hub-success);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:21px;display:block}.hub-notice-box{border:1px solid var(--hub-violet-line);background:var(--hub-violet-soft);color:var(--hub-violet);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:21px;display:block}.hub-error-box-title{font-weight:700;display:block}.hub-error-box-hint{color:color-mix(in srgb, var(--hub-error) 82%, var(--hub-ink,#1f1f1f));margin-top:2px;font-weight:500;display:block}.hub-spinner{vertical-align:-2px;border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite hub-spin;display:inline-block}@keyframes hub-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hub-spinner{animation-duration:2s}}.hub-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:18px}.hub-table thead th{z-index:1;background:var(--hub-bg);text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--hub-text-muted);border-bottom:1px solid var(--hub-border);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.hub-table tbody td{border-bottom:1px solid var(--hub-border);vertical-align:middle;height:48px;padding:0 16px}.hub-table tbody tr:last-child td{border-bottom:0}.hub-table tbody tr:hover{background:var(--hub-violet-soft)}.hub-table-num{font-variant-numeric:tabular-nums;text-align:right}.hub-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.hub-badge-neutral{color:var(--hub-text);border-color:var(--hub-border);background:#1f1f1f0d}.hub-badge-success{background:var(--hub-violet-soft);color:var(--hub-violet);border-color:var(--hub-violet-line)}.hub-badge-warning{color:var(--hub-text);background:#1f1f1f0f;border-color:#1f1f1f2e}.hub-badge-error{color:var(--hub-error);background:#a4231f14;border-color:#a4231f3d}.hub-badge-accent{background:var(--hub-violet-soft);color:var(--hub-violet);border-color:var(--hub-violet-line)}.hub-nav-group{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:18px 0 6px;padding:0 16px;font-size:11px;font-weight:700;line-height:16px}.hub-nav-item{color:#ffffffd1;border-radius:8px;align-items:center;gap:10px;margin:1px 8px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.hub-nav-item:hover{color:#fff;background:#ffffff12}.hub-nav-item[data-active=true]{color:#fff;background:#ffffff1f;font-weight:600}.hub-nav-item[data-active=true]:before{content:"";background:var(--hub-violet);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.hub-divider{background:var(--hub-border);height:1px}.hub-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.hub-page-title,.hub-section-title,.hub-card-title,.hub-body,.hub-help,.hub-label,.hub-badge,.hub th,.hub td{overflow-wrap:anywhere;word-break:break-word}.hub-badge{white-space:nowrap}.hub svg{flex:none}.hub li,.hub li>div,.hub li>span,.hub li>p,.hub li>a{min-width:0}@media (prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hub{--hub-hairline:1px;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;font-optical-sizing:auto;font-kerning:normal}@media (resolution>=2x){.hub{--hub-hairline:.5px}}.hub .hub-card,.hub .hub-card-flush,.hub .hub-input,.hub .hub-badge{border-width:var(--hub-hairline)}.hub .hub-table thead th,.hub .hub-table tbody td{border-bottom-width:var(--hub-hairline)}.hub .hub-divider{height:var(--hub-hairline)}.hub svg{shape-rendering:geometricprecision;text-rendering:geometricprecision}.hub img,.hub picture>img{image-rendering:auto;max-width:100%;height:auto}.hub [data-hub-animate]{backface-visibility:hidden}@media (width<=460px){.hub{--hub-topbar-h:56px}.hub-page-title{font-size:24px;line-height:31px}.hub-section-title{font-size:18px;line-height:25px}.hub-kpi-value{font-size:26px;line-height:33px}.hub-card,.hub-card-flush{border-radius:12px}.hub-table thead th,.hub-table tbody td{padding-left:12px;padding-right:12px}.hub-input,.hub-search-input{font-size:16px}}.hub-skeleton{border-radius:var(--hub-radius-control);background:linear-gradient(90deg,#1f1f1f0f 0%,#1f1f1f1a 50%,#1f1f1f0f 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite hub-skeleton;display:block}@keyframes hub-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hub-skeleton{background:#1f1f1f14;animation:none}}.hub-toolbar{align-items:center;gap:var(--hub-space-2);padding-bottom:var(--hub-space-1);flex-wrap:wrap;display:flex}.hub-toolbar>*{min-width:0}.hub-toolbar-spacer{flex:auto}.hub-section-head{justify-content:space-between;align-items:baseline;gap:var(--hub-space-3);flex-wrap:wrap;display:flex}.hub a:focus-visible,.hub button:focus-visible,.hub [role=button]:focus-visible,.hub summary:focus-visible,.hub select:focus-visible,.hub textarea:focus-visible,.hub [tabindex]:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px;border-radius:var(--hub-space-1)}.hub [aria-disabled=true]{opacity:.5;cursor:not-allowed}.a4-frame{width:100%;overflow:hidden}.a4-scaler{transform-origin:0 0}.a4-page{font-feature-settings:"kern" 1, "liga" 1, "onum" 1;font-kerning:normal;box-sizing:border-box;color:#1f1f1f;background:#fff;width:210mm;min-height:297mm;font-family:Manrope,system-ui,sans-serif;font-size:10.5pt;line-height:1.5;position:relative;overflow:hidden}.a4-shadow{box-shadow:0 0 0 .2mm #1f1f1f0f,0 1px 2px #1f1f1f14,0 18px 44px #1f1f1f1a}.a4-marks{pointer-events:none;position:absolute;inset:0}.a4-mark{border-top:.2mm solid #1f1f1f4d;width:4mm;height:0;position:absolute;left:7mm}.a4-mark-fold1{top:105mm}.a4-mark-punch{border-top-color:#5330b073;width:6mm;top:148.5mm}.a4-mark-fold2{top:210mm}.a4-logo{width:53mm;height:auto;position:absolute;top:18mm;left:25mm}.a4-sender{letter-spacing:.06em;text-transform:uppercase;color:#1f1f1f9e;border-bottom:.2mm solid #5330b04d;width:110mm;padding-bottom:.8mm;font-size:6.5pt;position:absolute;top:45mm;left:25mm}.a4-address{font-variant-numeric:lining-nums;width:110mm;font-size:10.5pt;line-height:1.35;position:absolute;top:51mm;left:25mm}.a4-contact{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;color:#1f1f1fc7;width:39mm;font-size:7.2pt;line-height:1.5;position:absolute;top:42mm;left:151mm}.a4-contact .a4-contact-name{letter-spacing:.04em;text-transform:uppercase;color:#1f1f1f;border-bottom:.2mm solid #5330b040;margin-bottom:1mm;padding-bottom:1mm;font-weight:700}.a4-body{width:165mm;padding-bottom:8mm;position:absolute;top:92mm;left:25mm}.a4-refline{letter-spacing:.05em;text-transform:uppercase;color:#1f1f1f99;justify-content:space-between;gap:8mm;font-size:7.6pt;display:flex}.a4-confidential{letter-spacing:.08em;text-transform:uppercase;color:#5330b0;border-left:.5mm solid #5330b0;margin-top:4mm;padding-left:2.4mm;font-size:7.5pt;font-weight:700;display:inline-block}.a4-subject{letter-spacing:-.004em;margin-top:8mm;font-size:11.5pt;font-weight:700}.a4-subject:after{content:"";border-top:.4mm solid #5330b0;width:16mm;margin-top:2.2mm;display:block}.a4-greeting{margin-top:6mm}.a4-text{text-align:left;-webkit-hyphens:auto;hyphens:auto;margin-top:4mm}.a4-text>p:first-of-type:first-letter{font-weight:600}.a4-text p{margin:0 0 3.2mm}.a4-text h1,.a4-text h2,.a4-text h3{margin:5mm 0 2.4mm;font-size:10.5pt;font-weight:700}.a4-text ul,.a4-text ol{margin:0 0 3.2mm;padding-left:6mm;list-style-position:outside}.a4-text ul{padding-left:5mm;list-style:none}.a4-text ul>li{position:relative}.a4-text ul>li:before{content:"";background:#5330b0;width:1.4mm;height:1.4mm;position:absolute;top:1.5mm;left:-4mm}.a4-text ol{list-style-type:decimal}.a4-text li{margin-bottom:1.2mm}.a4-text a{color:#5330b0;text-decoration:underline}.a4-closing{margin-top:6mm}.a4-signer{margin-top:14mm;font-weight:600}.a4-signer-rule{border-top:.2mm solid #1f1f1f40;width:48mm;margin-bottom:1.4mm;display:block}.a4-signer-name{letter-spacing:.01em;display:block}.a4-signer-role{letter-spacing:.05em;text-transform:uppercase;color:#1f1f1f9e;font-size:8pt}.a4-attachments{letter-spacing:.03em;color:#1f1f1fb3;margin-top:8mm;font-size:8pt}.a4-footer{letter-spacing:.015em;color:#1f1f1fb3;border-top:.25mm solid #5330b08c;width:165mm;padding-top:2mm;font-size:7pt;line-height:1.5;position:absolute;bottom:14mm;left:25mm}.a4-footer .a4-footer-lead{letter-spacing:.08em;text-transform:uppercase;color:#1f1f1f;font-weight:700}.a4-pagenote{letter-spacing:.05em;text-transform:uppercase;color:#1f1f1f94;border-bottom:.2mm solid #5330b040;justify-content:space-between;gap:8mm;width:165mm;padding-bottom:1.5mm;font-size:7.2pt;display:flex;position:absolute;top:14mm;left:25mm}.a4-pagenote>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a4-pagenote>span:last-child{color:#5330b0;flex:none;font-weight:600}.a4-continued .a4-body{top:30mm}.a4-gauge{font-feature-settings:"kern" 1, "liga" 1, "onum" 1;color:#1f1f1f;visibility:hidden;contain:layout style;pointer-events:none;width:165mm;height:auto;min-height:0;padding-bottom:0;font-family:Manrope,system-ui,sans-serif;font-size:10.5pt;line-height:1.5;position:fixed;top:0;left:-99999px}.doc-editor-toolbar{border-bottom:1px solid var(--hub-border);flex-wrap:wrap;gap:.25rem;padding:.375rem;display:flex}.doc-editor-surface{outline:none;min-height:18rem;padding:1rem;font-size:14px;line-height:1.6}.doc-editor-surface:focus-visible{outline-offset:-2px;outline:2px solid #5330b0}.doc-editor-surface h3{margin:.75rem 0 .35rem;font-weight:700}.doc-editor-surface p{margin:0 0 .6rem}.doc-editor-surface ul,.doc-editor-surface ol{margin:0 0 .6rem;padding-left:1.5rem;list-style-position:outside}.doc-editor-surface ul{list-style-type:disc}.doc-editor-surface ol{list-style-type:decimal}.a4-print-portal{display:none}@media print{@page{size:A4;margin:0}html,body{width:210mm;background:#fff!important;margin:0!important;padding:0!important}body>:not(.a4-print-portal){display:none!important}.a4-print-portal{margin:0;padding:0;display:block!important;position:static!important}.a4-gauge{display:none!important}.a4-print-portal .a4-page{break-inside:avoid;break-after:page;page-break-after:always;width:210mm;height:296.5mm;min-height:296.5mm;overflow:hidden;box-shadow:none!important;margin:0!important;transform:none!important}.a4-print-portal .a4-page:last-child{break-after:auto;page-break-after:auto}}.a4-guides .a4-page:after{content:"";pointer-events:none;z-index:5;outline-offset:-1px;background-image:linear-gradient(90deg,#5330b08c 0 .3mm,#0000 .3mm),linear-gradient(90deg,#5330b08c 0 .3mm,#0000 .3mm),linear-gradient(90deg,#1f1f1f40 0 .3mm,#0000 .3mm),linear-gradient(#1f1f1f40 0 .3mm,#0000 .3mm),linear-gradient(#5330b08c 0 .3mm,#0000 .3mm),linear-gradient(#5330b08c 0 .3mm,#0000 .3mm);background-position:25mm 0,190mm 0,151mm 0,0 45mm,0 92mm,0 268mm;background-repeat:no-repeat;background-size:.3mm 100%,.3mm 100%,.3mm 100%,100% .3mm,100% .3mm,100% .3mm;outline:1px solid #5330b073;position:absolute;inset:0}.a4-guides .a4-continued:after{background-position:25mm 0,190mm 0,151mm 0,0 30mm,0 30mm,0 268mm}.a4-guides .a4-page[data-page-label]:before{content:attr(data-page-label);z-index:6;letter-spacing:.06em;text-transform:uppercase;color:#5330b0cc;font-size:7pt;position:absolute;top:2mm;right:3mm}@media print{.a4-guides .a4-page:after,.a4-guides .a4-page:before{display:none!important}.a4-guides-print .a4-page:after,.a4-guides-print .a4-page:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}}.a4-text-editable{outline:none}.a4-text-editable:hover{box-shadow:0 0 0 1px #5330b040}.a4-text-editable:focus{box-shadow:0 0 0 1px #5330b08c}.a4-text-editable:empty:before{content:"Brieftext hier eingeben …";color:#1f1f1f59}@media print{.a4-text-editable{box-shadow:none!important}}.doc-audit{border:1px solid var(--hub-border);background:#fff;border-radius:10px;margin-top:12px;padding:12px 14px}.doc-audit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-audit-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.doc-audit-badge.is-ok{color:#5330b0;background:#5330b014}.doc-audit-badge.is-warning{color:#1f1f1f;background:#1f1f1f14}.doc-audit-badge.is-error{color:#452896;background:#5330b029}.doc-audit-head-actions{align-items:center;gap:8px;display:flex}.doc-audit-fix-all{font-size:12px}.doc-audit-fix{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:4px;display:flex}.doc-audit-fix-button{color:#5330b0;cursor:pointer;background:#5330b00f;border:1px solid #5330b059;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;transition:background .3s,border-color .3s}.doc-audit-fix-button:hover{background:#5330b01f;border-color:#5330b0}.doc-audit-fix-button:focus-visible{outline-offset:2px;outline:2px solid #5330b0}.doc-audit-fix-hint{color:#1f1f1f99;font-size:12px}.doc-audit-empty{opacity:.7;margin-top:8px}.doc-audit-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.doc-audit-item{border-left:2px solid #1f1f1f40;flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:10px;display:flex}.doc-audit-item.is-error{border-left-color:#5330b0}.doc-audit-rule{letter-spacing:.02em;text-transform:uppercase;color:#5330b0;font-size:12px;font-weight:700}.doc-audit-item.is-warning .doc-audit-rule{color:#1f1f1fb3}@media print{.doc-audit{display:none!important}}
