:root{--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-500: #64748b;--gray-700: #334155;--gray-900: #0f172a;--white: #ffffff;--primary: #175da2;--primary-hover: color-mix(in srgb, var(--primary) 84%, var(--gray-900));--primary-soft: color-mix(in srgb, var(--primary) 10%, var(--white));--on-primary: var(--white);--brand-deep: color-mix(in srgb, var(--primary) 72%, var(--gray-900));--brand-mid: var(--primary);--brand-light: color-mix(in srgb, var(--primary) 58%, var(--white));--brand-on: #f0f9ff;--accent: var(--primary);--destructive: #b91c1c;--focus-ring: color-mix(in srgb, var(--primary) 35%, transparent);--shadow-header: 0 1px 0 color-mix(in srgb, var(--gray-900) 5%, transparent), 0 4px 14px color-mix(in srgb, var(--gray-900) 6%, transparent);--rail-w: 96px;--rail-step: 52px;--rail-ink: #0e3d6b;--rail-grad-end: #2f86cd;--rail-grad: linear-gradient( 180deg, var(--rail-ink) 0%, var(--primary) 55%, var(--rail-grad-end) 100% );--rail-badge-bg: #e7f0f8;--rail-badge-ring: #f0f5fa;--rail-appeared: #7a5cb0;--rail-user: var(--primary);--page-pad-top: 38px;--page-pad-x: 44px;--page-pad-bottom: 16px;--work-col: 470px;--entry-focus-gutter: 12px;--review-col-head: 2rem;--review-head-gap: .65rem;--review-pane-pad-top: 18px;--aside-pad-x: 3rem;--aside-col: calc(var(--work-col) + 2 * var(--aside-pad-x));--doc-sheet: 580px;--tint: #f8f8fc;--drop-dash: #cfdce8;--drop-ink: #1c2228;--drop-quiet: #8a929d;--icon-muted: #8fa3b4;--aside-divider: color-mix(in srgb, var(--drop-ink) 10%, transparent);--footer-band: calc(.85rem + 48px + var(--page-pad-bottom));--bg: var(--gray-50);--surface: var(--white);--surface-inset: var(--gray-200);--surface-input: var(--gray-100);--surface-input-dimmed: var(--gray-200);--text: var(--gray-700);--text-heading: var(--gray-900);--text-muted: var(--gray-500);--border: var(--gray-200);--border-input: var(--gray-300);--form-control-height: 2.3125rem;--form-control-padding-y: .45rem;--form-control-padding-x: .5rem;--form-control-font-size: .875rem;--form-control-font-weight: 500;--form-control-color: var(--text-heading);--form-control-placeholder: color-mix( in srgb, var(--text-muted) 60%, transparent );--radius-field: 10px;--radius-btn: 12px;--radius-card: 18px;--radius-surface: 20px;--radius-md: var(--radius-field);--radius-lg: var(--radius-btn);--shadow-panel: 0 1px 3px color-mix(in srgb, var(--gray-900) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--gray-900) 4%, transparent);--ink: #111827;--firma-ink: #14202d;--shadow-card: 0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-pop: 0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);--shadow-focus: 0 10px 26px color-mix(in srgb, var(--ink) 20%, transparent);--shadow-pane: 0 1px 2px color-mix(in srgb, var(--gray-900) 8%, transparent);--shadow-sheet: 0 1px 2px color-mix(in srgb, var(--gray-900) 6%, transparent), 0 4px 14px color-mix(in srgb, var(--gray-900) 6%, transparent);--shadow-menu: 0 10px 28px color-mix(in srgb, var(--gray-900) 18%, transparent);--shadow-dialog: 0 20px 40px color-mix(in srgb, var(--gray-900) 18%, transparent);--shadow-toggle: 0 1px 1px color-mix(in srgb, var(--gray-900) 6%, transparent);--shadow-tip: 0 4px 12px color-mix(in srgb, var(--rail-ink) 28%, transparent);--shadow-firma: 0 1px 3px color-mix(in srgb, var(--firma-ink) 6%, transparent);--marker-fill: color-mix(in srgb, var(--ink) 12%, transparent);--dialog-backdrop: color-mix(in srgb, var(--ink) 45%, transparent);--login-msg-error-bg: #fbeceb;--login-msg-error-border: #efc9c4;--login-msg-error-text: #6e2419;--login-msg-error-icon: #b03327;--login-msg-warn-bg: #fdf3e3;--login-msg-warn-border: #ecd6ab;--login-msg-warn-text: #6b4a0c;--login-msg-warn-icon: #8a5f10;--login-msg-info-bg: #e7f0f8;--login-msg-info-border: #cfe1f0;--login-msg-info-text: #0a2e51;--login-msg-info-icon: #0e3d6b;--login-panel: #fdfeff;--login-dev-bg: #fff8e6;--login-dev-border: #e8c547;--login-dev-text: #5c4a00;--login-btn-hover: #124c85;--shadow-rail-current: 0 2px 8px color-mix(in srgb, var(--login-msg-info-text) 20%, transparent);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand: var(--font-sans);--status-gruen: #3fa45e;--status-gruen-deep: color-mix( in srgb, var(--status-gruen) 82%, var(--gray-900) );--status-gruen-light: color-mix( in srgb, var(--status-gruen) 72%, var(--white) );--status-gruen-bg: color-mix(in srgb, var(--status-gruen) 16%, var(--white));--status-gruen-text: color-mix( in srgb, var(--status-gruen) 55%, var(--gray-900) );--on-status-gruen: var(--white);--status-gelb: #e0912e;--status-gelb-bg: color-mix(in srgb, var(--status-gelb) 16%, var(--white));--status-gelb-text: color-mix( in srgb, var(--status-gelb) 55%, var(--gray-900) );--on-status-gelb: var(--white);--status-rot: #db5a5a;--status-rot-bg: color-mix(in srgb, var(--status-rot) 16%, var(--white));--status-rot-text: color-mix(in srgb, var(--status-rot) 55%, var(--gray-900));--on-status-rot: var(--white);--doc-flaeche: var(--gray-50);--doc-rand: #e1e1e4;--doc-well: #f7f9fb;--doc-meta: #8a939d;--doc-control: #5a6470;--doc-ink: #16212b;--firma-locked: #5c6874;--firma-warn-bg: #f6e6c8;--status-spezial: var(--ink);--status-spezial-bg: color-mix( in srgb, var(--status-spezial) 10%, var(--white) );--status-spezial-text: color-mix( in srgb, var(--status-spezial) 70%, var(--gray-900) );--on-status-spezial: var(--white);--status-neu: #4338ca;--status-neu-bg: color-mix(in srgb, var(--status-neu) 16%, var(--white));--status-neu-text: color-mix(in srgb, var(--status-neu) 55%, var(--gray-900));--on-status-neu: var(--white);--status-teal: #0284c7;--status-teal-bg: color-mix(in srgb, var(--status-teal) 18%, var(--white));--status-teal-text: color-mix( in srgb, var(--status-teal) 62%, var(--gray-900) );--on-status-teal: var(--white);--suffix-akzent: var(--gray-500);--suffix-kopf-flaeche: color-mix( in srgb, var(--suffix-akzent) 18%, var(--surface) );color:var(--text);background:var(--bg);font-family:var(--font-sans);line-height:1.5}html{height:100%;overflow:hidden}*{box-sizing:border-box}body{margin:0;height:100%;overflow:hidden;background:var(--bg)}.app-shell{height:100vh;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);background:var(--surface)}.app-main{display:flex;flex-direction:column;min-height:0;min-width:0}.app-pagehead{flex:none;padding:var(--page-pad-top) var(--page-pad-x) .35rem}.app-pagehead-row{display:flex;align-items:center;gap:1rem;margin-bottom:.65rem}.app-kicker{display:flex;align-items:center;gap:.65rem;margin:0;flex:1;min-width:0}.app-kicker-rule{flex:none;width:28px;height:3px;border-radius:999px;background:var(--primary)}.app-kicker-text{min-width:0;font-size:.72em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-kicker-icon{display:inline-block;width:1em;height:1em;margin-right:.28em;vertical-align:-.15em}.app-pagehead-actions{position:relative;z-index:2;flex:none}button.app-ghost-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;height:auto;padding:10px 16px;border:1px solid var(--gray-300);border-radius:6px;background:var(--gray-50);color:var(--text);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}button.app-ghost-link svg{flex:none}button.app-ghost-link:hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-500);color:var(--text)}button.app-ghost-link:active:not(:disabled){background:var(--gray-200)}button.app-ghost-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.app-ghost-link:disabled{opacity:.6}.app-ghost-link-tip,.app-rail-step-label,.app-rail-user-tip,.hover-hint-tip,.preview-marker-ergebnis-tip{padding:.28rem .6rem;border-radius:4px;background:var(--rail-ink);box-shadow:var(--shadow-tip);color:var(--white);font-size:.72rem;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none}.app-ghost-link-tip{position:absolute;top:calc(100% + 6px);right:0;z-index:2;width:max-content;letter-spacing:normal;text-align:left;text-transform:none;opacity:0;transition:opacity .12s ease}button.app-ghost-link:hover:not(:disabled) .app-ghost-link-tip,button.app-ghost-link:focus-visible .app-ghost-link-tip{opacity:1}.hover-hint-host{display:inline-flex;max-width:100%;vertical-align:middle}.hover-hint-host>:disabled{pointer-events:none}@keyframes hover-hint-einblenden{0%{opacity:0}to{opacity:1}}.hover-hint-tip{position:fixed;z-index:80;animation:hover-hint-einblenden .12s ease}.hover-hint-tip--center{transform:translate(-50%,-100%)}.hover-hint-tip--center.hover-hint-tip--below{transform:translate(-50%)}.hover-hint-tip--start{transform:translateY(-100%)}.hover-hint-tip--start.hover-hint-tip--below{transform:translate(0)}.hover-hint-tip--end{transform:translate(-100%,-100%)}.hover-hint-tip--end.hover-hint-tip--below{transform:translate(-100%)}.hover-hint-tip--side{transform:translateY(-50%)}.hover-hint-tip--wrap{white-space:normal;max-width:min(22rem,calc(100vw - 1.5rem));overflow-wrap:anywhere}.app-pagehead-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem}.app-pagehead-copy{min-width:0;flex:1 1 auto}.app-pagehead-aside{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;padding-top:.2rem}.app-pagehead-title{margin:0;max-width:22em;font-size:2em;font-weight:650;letter-spacing:-.03em;line-height:1.2;color:var(--text-heading)}.app-pagehead-lead{margin:.55rem 0 0;max-width:38rem;color:var(--text-muted);font-size:.9375rem;line-height:1.55}.app-pagehead-lead p{margin:0}.app-pagehead-lead p.workflow-card-step-lead{min-height:3.1em}.app-pagehead-extra{margin-top:.85rem}.app-pagehead-aside .workflow-step-progress{flex:none;width:8.5rem;margin-left:0}.review-pagehead-extra{display:flex;flex-direction:row;align-items:center;gap:.75rem 1.5rem}.review-pagehead-extra .review-view-scope-toolbar{flex:none;margin-left:auto}.review-count-line{min-width:0;width:100%}.review-pagehead-extra .review-count-line{flex:1 1 auto;width:auto}.review-count-line-row .workflow-step-progress.workflow-step-progress--line{flex:none;width:auto;max-width:none;margin-left:.35rem;padding:0;gap:.4rem}.review-count-line-row .workflow-step-progress--line .review-progress.review-progress--inline{flex:none;width:5.5rem;min-width:5.5rem;height:5px;align-self:center;background:var(--gray-200);box-shadow:none}.review-count-line-row .workflow-step-progress--line .review-progress-fill{background-color:var(--primary);background-image:none;box-shadow:none}.review-count-line-row .workflow-step-progress--line .review-progress[data-complete=true]{background:color-mix(in srgb,var(--status-gruen) 16%,var(--white));box-shadow:none}.review-count-line-row .workflow-step-progress--line .review-progress[data-complete=true] .review-progress-fill{background-color:var(--status-gruen);background-image:none;box-shadow:none}.review-count-line-row .workflow-step-progress--line .workflow-step-progress-count{font-size:inherit;font-weight:600;color:var(--text-heading)}.review-count-filters{display:contents}.felder-pruefung-line{margin-left:auto;color:var(--text-muted);font-size:inherit}.felder-pruefung-line--fehler{color:var(--status-gelb-text)}.review-count-line-row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;width:100%;min-width:0;min-height:calc(.8125rem * 1.25 + .7rem + 6px);color:var(--text-muted);font-size:.8125rem;line-height:1.2}.review-count-filter-icon{position:relative;display:inline-flex;flex:none;color:var(--text-muted);opacity:.7}.review-count-filter-icon-active{color:var(--text-heading);opacity:1}.review-count-filter-icon-active:after{content:"";position:absolute;top:-.1rem;right:-.15rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--primary)}.review-count-cluster{display:contents}.review-count-sep{color:var(--text-muted);opacity:.4;-webkit-user-select:none;user-select:none}.review-count-davon{color:var(--text-muted)}button.review-count-item{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.12rem 0;border:none;border-radius:0;border-bottom:2px solid transparent;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}button.review-count-item:hover:not(:disabled){background:none;color:var(--text)}button.review-count-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.review-count-item-active{color:var(--text-heading);border-bottom-color:currentColor}button.review-count-item-active:hover:not(:disabled){background:none;color:var(--text-heading)}.review-count-label{text-transform:none}.review-count-num{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:600}.review-count-mark{flex:none;background:var(--count-mark, var(--text-muted))}.review-count-mark--bar{width:3px;height:.8em;border-radius:1px}.review-count-mark--dot{width:.45em;height:.45em;border-radius:50%}.review-count-mark--ring{width:.45em;height:.45em;border-radius:50%;background:transparent;border:1.5px solid var(--text-muted)}.review-count-item--gruen{--count-mark: var(--status-gruen)}.review-count-item--gelb{--count-mark: var(--status-gelb)}.review-count-item--rot,.review-count-item--abgelehnt{--count-mark: var(--status-rot)}.review-count-item--angenommen{--count-mark: var(--status-gruen)}.review-count-item--bearbeitet{--count-mark: var(--status-teal)}.review-count-item--neu{--count-mark: var(--status-neu)}.review-count-item--angelegt{--count-mark: var(--status-gruen)}.app-footer{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;box-sizing:border-box;min-height:var(--footer-band);padding:.85rem var(--page-pad-x) var(--page-pad-bottom);background:var(--surface)}.app-footer-start,.app-footer-end{display:flex;align-items:center;gap:.5rem;min-width:0}.app-footer-end{justify-content:flex-end;justify-self:end}.app-footer-status{color:var(--text-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-footer-hint{justify-self:center;text-align:center}.app-footer-hint p{margin:0;color:var(--text-muted);font-size:.75rem}.step-nav-start,.step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.step-nav-start>button,.step-nav-start>.hover-hint-host>button,.step-actions>button,.step-actions>.hover-hint-host>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;border-radius:var(--radius-btn);white-space:nowrap}.step-nav-start>button.step-nav-link,.step-actions>button.step-nav-link{height:auto;margin-inline:.35rem;padding:0 .15rem;border:none;border-radius:0;background:none;color:var(--text-muted);font-weight:500;text-decoration:none}.step-nav-start>button.step-nav-link:hover:not(:disabled),.step-actions>button.step-nav-link:hover:not(:disabled){background:none;color:var(--text);text-decoration:underline;text-underline-offset:.2em}.step-nav-start>button.step-nav-link:focus-visible,.step-actions>button.step-nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-content{flex:1;min-height:0;overflow:auto}.app-work{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-col);align-items:stretch;gap:0;width:100%;min-height:100%;padding:0 0 0 var(--page-pad-x)}.app-work--wide,.app-work:has(>.app-work-aside:empty){grid-template-columns:minmax(0,1fr);padding:0 var(--page-pad-x)}.app-work-main{min-width:0;padding:1.75rem var(--page-pad-x) 2rem 0}.app-work--wide .app-work-main{padding:1rem 0 1.5rem}.app-content:has(.split-view--review),.app-content:has(.entries),.app-content:has(:is(.felder-anlegen-step,.suffix-step)){overflow:hidden}.app-work:has(.split-view--review),.app-work:has(.entries),.app-work:has(:is(.felder-anlegen-step,.suffix-step)){height:100%;min-height:0}.app-work:has(>.app-work-aside:empty):not(:has(.split-view--review)):not(:has(.entries)) .app-work-main{padding:1.75rem 0 2rem}.app-work:has(>.app-work-aside:empty):has(.split-view--review) .app-work-main,.app-work:has(>.app-work-aside:empty) .app-work-main:has(.entries){padding-top:.5rem;padding-bottom:.5rem}.app-work:has(.split-view--review) .app-work-main,.app-work-main:has(.entries){display:flex;flex-direction:column;min-height:0;height:100%}.app-work-aside{box-sizing:border-box;padding:1.75rem var(--aside-pad-x) 2rem}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-work-main,.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-work-aside{padding-top:calc(.5rem + var(--review-pane-pad-top));padding-bottom:.75rem;min-height:0;height:100%}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-work-main{display:flex;flex-direction:column;overflow:hidden}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-work-aside{display:flex;flex-direction:column;padding-inline:calc(var(--aside-pad-x) - var(--entry-focus-gutter))}.app-work-aside:empty{display:none}.app-aside-inner{display:flex;flex-direction:column;gap:.75rem;padding-top:.15rem}.app-aside-kicker,.entries-toolbar-title{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.app-aside-inner>p,.app-aside-list{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.55}.app-aside-list{padding:0 0 0 1.1rem;list-style:disc}.app-aside-list li+li{margin-top:.45rem}.app-aside-list li::marker{color:var(--gray-500)}.firma-aside-note{box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:var(--radius-card)}.firma-aside-note--gelb{background:var(--status-gelb-bg);border:1px solid color-mix(in srgb,var(--status-gelb) 22%,var(--border))}.firma-aside-note--neutral{background:var(--gray-100);border:1px solid var(--gray-200)}.firma-aside-note-title{margin:0;font-size:.8125rem;font-weight:650}.firma-aside-note--gelb .firma-aside-note-title{color:var(--status-gelb-text)}.firma-aside-note--neutral .firma-aside-note-title{color:var(--text-heading)}.firma-aside-note p{margin:0;color:var(--text);font-size:.8125rem;line-height:1.5}.firma-session-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1.05rem 1rem;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.firma-session-count{margin:0;font-size:.9375rem;font-weight:650;color:var(--text-heading);line-height:1.35}.firma-session-editor,.firma-session-hint,.firma-session-lookup-error{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.firma-session-editor{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem}.firma-session-meta-item{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.firma-session-meta-icon{flex-shrink:0;color:var(--text-muted)}.firma-session-lookup-error{color:var(--status-rot-text, var(--text))}.firma-session-card--locked{background:var(--status-rot-bg);border-color:color-mix(in srgb,var(--status-rot) 22%,var(--border))}.firma-session-lock{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--status-rot-text, var(--text));font-size:.8125rem;font-weight:600;line-height:1.45}.firma-session-lock .firma-session-meta-icon{margin-top:.12rem;color:var(--status-rot-text, var(--text))}.firma-session-choices{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))}.firma-session-choices button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;border-radius:8px}.firma-session-choices button.secondary{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));color:var(--text-heading)}.firma-session-choices button.secondary:hover:not(:disabled){background:var(--surface);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.firma-session-choices button.secondary[aria-pressed=true]{background:var(--surface);border-color:transparent;color:var(--text-heading);box-shadow:var(--shadow-panel)}.firma-session-choices button.secondary[aria-pressed=true]:hover:not(:disabled){background:var(--surface);border-color:transparent;color:var(--text-heading)}.firma-session-choices--picked button.secondary:not([aria-pressed=true]){background:transparent;border-color:color-mix(in srgb,var(--primary) 22%,var(--border));color:var(--text-muted);box-shadow:none}.firma-session-choices--picked button.secondary:not([aria-pressed=true]):hover:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--text-muted)}.app-rail{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;padding:.9375rem 0 0;background:var(--rail-grad);color:var(--white)}.app-rail-brand{display:grid;place-items:center;color:var(--white)}.app-rail-steps{margin:1.625rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:.25rem}.app-rail-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.app-rail-link{width:2px;height:10px;background:color-mix(in srgb,var(--white) 24%,transparent)}.app-rail-link--done{background:color-mix(in srgb,var(--white) 50%,transparent)}.app-rail-step{position:relative;width:var(--rail-step);height:var(--rail-step);border:0;border-radius:var(--radius-btn);display:grid;place-items:center;background:none;color:color-mix(in srgb,var(--white) 88%,transparent);cursor:pointer;transition:background .12s ease,color .12s ease}.app-rail-step[aria-disabled=true]{color:color-mix(in srgb,var(--white) 62%,transparent);cursor:default}.app-rail-step:not([aria-current]):not([aria-disabled]):hover{background:color-mix(in srgb,var(--white) 14%,transparent);color:var(--white)}.app-rail-step[aria-current=step]{background:var(--white);color:var(--rail-ink);box-shadow:var(--shadow-rail-current);cursor:default}.app-rail-step:focus-visible{outline:2px solid var(--white);outline-offset:2px}.app-rail-step--appeared{background:color-mix(in srgb,var(--rail-appeared) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--white) 50%,transparent)}.app-rail-step-label{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);opacity:0;transition:opacity .12s ease}.app-rail-step:hover .app-rail-step-label,.app-rail-step:focus-visible .app-rail-step-label{opacity:1}.app-rail-step:has(.app-rail-badge:hover) .app-rail-step-label{opacity:0}.app-rail-badge{position:absolute;top:-1px;right:-1px;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--rail-badge-bg);color:var(--rail-ink);font-size:.65625rem;font-weight:700;line-height:1}.app-rail-step:not([aria-current=step]) .app-rail-badge{padding-top:1px}.app-rail-step[aria-current=step] .app-rail-badge{top:-5px;right:-7px;min-width:20px;height:20px;background:var(--rail-ink);color:var(--white);box-shadow:0 0 0 2px var(--rail-badge-ring)}.app-rail-user-wrap{position:relative;flex:none;margin-top:auto;box-sizing:border-box;height:var(--footer-band);display:grid;place-items:center;padding:.85rem 0 var(--page-pad-bottom)}.app-rail-user{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:var(--rail-user);color:var(--white);font:inherit;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease}.app-rail-user:hover:not(:disabled),.app-rail-user[aria-expanded=true]{background:color-mix(in srgb,var(--rail-user) 78%,var(--gray-900));color:var(--white)}.app-rail-user:active:not(:disabled){background:color-mix(in srgb,var(--rail-user) 62%,var(--gray-900));color:var(--white)}.app-rail-user--guest{cursor:default}.app-rail-user:focus-visible{outline:2px solid var(--white);outline-offset:2px}.app-rail-user-tip{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);display:inline-flex;align-items:baseline;max-width:18rem;opacity:0;transition:opacity .12s ease;z-index:2}.app-rail-user:hover .app-rail-user-tip,.app-rail-user:focus-visible .app-rail-user-tip{opacity:1}.app-rail-user[aria-expanded=true] .app-rail-user-tip{opacity:0}.app-rail-user-tip-name{font-weight:600}.app-rail-user-tip-detail{min-width:0;margin-left:.35rem;overflow:hidden;color:color-mix(in srgb,var(--white) 68%,transparent);text-overflow:ellipsis}.app-rail-menu{position:absolute;bottom:calc(100% + .5rem);left:0;min-width:13.5rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-menu)}.app-rail-menu-head{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem .55rem;border-bottom:1px solid var(--border);margin-bottom:.35rem;min-width:0}.app-rail-menu-name{font-size:.8125rem;font-weight:600;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis}.app-rail-menu-mail{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.app-rail-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}button.app-rail-menu-item:hover:not(:disabled){background:var(--gray-100);color:var(--text-heading)}.app-rail-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.workflow-step-pruefung-status{display:inline-flex;align-items:center;gap:.35rem}.workflow-step-pruefung-icon{flex-shrink:0}.workflow-step-pruefung-icon--spin{animation:split-loader-spin .7s linear infinite}.workflow-step-pruefung-icon--ok{color:var(--status-gruen)}.workflow-step-pruefung-icon--dim{opacity:.55}.workflow-step-pruefung-icon--warn{color:var(--status-gelb)}@media(prefers-reduced-motion:reduce){.workflow-step-pruefung-icon--spin{animation-duration:2.4s}}.neu-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.neu-row-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.neu-row-head-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.neu-row-fields{display:grid;gap:.65rem;margin-top:.65rem}.workflow-step .field:last-of-type{margin-bottom:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.brand-mark--negative{color:var(--white)}.brand-mark svg{display:block}.brand-title{margin:0;font-family:var(--font-brand);font-weight:700;color:var(--text-heading);letter-spacing:-.035em;line-height:1.2}.brand-title-bracket{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600;color:var(--primary)}.brand-title-umlaut{position:relative;display:inline-block}.brand-title-umlaut-dots{color:var(--primary)}.brand-title-umlaut-body{position:absolute;left:0;top:0;color:var(--text-heading)}.brand-title--on-brand,.brand-title--on-brand .brand-title-umlaut-dots,.brand-title--on-brand .brand-title-umlaut-body{color:var(--white)}.login-split{--login-grad-a: var(--rail-ink);--login-grad-b: var(--primary);--login-grad-c: var(--rail-grad-end);--login-divider: var(--aside-divider);--login-blue-200: var(--login-msg-info-border);--login-blue-800: var(--login-msg-info-text);display:grid;grid-template-columns:minmax(0,1fr) min(var(--aside-col),38vw);min-height:100vh}.login-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(155deg,var(--login-grad-a) 0%,var(--login-grad-b) 46%,var(--login-grad-c) 100%);color:var(--white)}.login-hero-blob{position:absolute;border-radius:999px;pointer-events:none}.login-hero-blob-a{width:680px;height:680px;top:-230px;right:-250px;background:color-mix(in srgb,var(--white) 5.5%,transparent)}.login-hero-blob-b{width:380px;height:380px;right:180px;bottom:-190px;background:color-mix(in srgb,var(--white) 4%,transparent)}.login-hero-inner{position:relative;width:100%;padding:3.75rem 3.5rem}.login-hero-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.625rem;margin-bottom:0}.login-hero-title{font-size:2.5rem;font-weight:700;letter-spacing:-.038em;line-height:1.05}.login-hero-tagline{margin:1.125rem 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:1.0625rem;line-height:1.7;color:color-mix(in srgb,var(--white) 90%,transparent)}.login-hero-tagline-line{display:block}.login-hero-tagline-line--single{white-space:nowrap}.login-panel{display:flex;flex-direction:column;justify-content:center;background:var(--login-panel);padding:0 var(--aside-pad-x);border-left:1px solid var(--aside-divider)}.login-panel-inner{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:min(100%,32rem);margin:0 auto}.login-panel-intro{display:flex;flex-direction:column;gap:.5625rem}.login-panel-heading{margin:0;font-size:1.6875rem;font-weight:600;letter-spacing:-.032em;color:var(--text-heading);line-height:1.2}.login-panel-lead{margin:0;font-size:.90625rem;color:color-mix(in srgb,var(--drop-ink) 70%,transparent);line-height:1.6}.login-panel-dev-preview{margin:0;padding:.55rem .75rem;border-radius:6px;background:var(--login-dev-bg);border:1px solid var(--login-dev-border);color:var(--login-dev-text);font-size:.875rem;line-height:1.45}.login-panel-dev-preview a{color:var(--primary);font-weight:600}.login-panel-msg{display:flex;align-items:flex-start;gap:.6875rem;padding:.8125rem .9375rem;border-radius:10px}.login-panel-msg-icon{flex:none;margin-top:1px}.login-panel-msg-text{font-size:.78125rem;line-height:1.6}.login-panel-msg-text b{display:block;font-weight:600;font-size:.8125rem;margin-bottom:2px}.login-panel-msg--error{background:var(--login-msg-error-bg);border:1px solid var(--login-msg-error-border)}.login-panel-msg--error .login-panel-msg-text{color:var(--login-msg-error-text)}.login-panel-msg--error .login-panel-msg-icon{color:var(--login-msg-error-icon)}.login-panel-msg--warn{background:var(--login-msg-warn-bg);border:1px solid var(--login-msg-warn-border)}.login-panel-msg--warn .login-panel-msg-text{color:var(--login-msg-warn-text)}.login-panel-msg--warn .login-panel-msg-icon{color:var(--login-msg-warn-icon)}.login-panel-msg--info{background:var(--login-msg-info-bg);border:1px solid var(--login-msg-info-border)}.login-panel-msg--info .login-panel-msg-text{color:var(--login-msg-info-text)}.login-panel-msg--info .login-panel-msg-icon{color:var(--login-msg-info-icon)}.login-mc-button--preview{cursor:not-allowed;opacity:.72}.login-mc-button-spinner{animation:login-mc-button-spin 1s linear infinite}@keyframes login-mc-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-mc-button-spinner{animation-duration:2.4s}}.login-mc-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:15px 20px;border:0;border-radius:10px;background:var(--login-grad-b, var(--primary));color:var(--white);font-weight:500;font-size:15px;line-height:1.2;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease}.login-mc-button:focus-visible{outline:2px solid var(--login-grad-b, var(--primary));outline-offset:2px}.login-mc-button[aria-busy=true]:is(:focus,:focus-visible){outline:2px solid var(--login-grad-b, var(--primary));outline-offset:2px}.login-mc-button:hover:not([aria-busy=true]){background:var(--login-btn-hover)}.login-mc-button:active:not([aria-busy=true]){background:var(--rail-ink)}.login-mc-button[aria-busy=true]{background:var(--login-blue-200, var(--login-msg-info-border));color:var(--login-blue-800, var(--login-msg-info-text));cursor:default}.login-mc-button[aria-busy=true]:hover,.login-mc-button[aria-busy=true]:active{background:var(--login-blue-200, var(--login-msg-info-border));color:var(--login-blue-800, var(--login-msg-info-text))}.login-mc-button[aria-disabled=true]{cursor:default}.login-mc-button svg{flex:none}.login-panel-footnote{margin:0;padding-top:1.25rem;border-top:1px solid var(--login-divider);font-size:.78125rem;line-height:1.65;color:color-mix(in srgb,var(--drop-ink) 70%,transparent)}.login-panel-error{margin:0;text-align:left}.login-panel-loading{display:flex;flex-direction:column;gap:.5625rem}.login-panel-loading .login-panel-heading,.login-panel-loading .login-panel-lead{margin:0}.summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:1rem 1.25rem;margin-bottom:1rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.field>span:first-child,.field>label>span:first-child{font-size:.875rem;font-weight:600;color:var(--text)}.field span{font-size:.875rem;color:var(--text)}.field input[type=text],.field input[type=search],.field input[type=number],.field input[type=file]{box-sizing:border-box;padding:var(--form-control-padding-y) var(--form-control-padding-x);border:1px solid var(--border-input);border-radius:var(--radius-field);background:var(--surface-input);color:var(--form-control-color);font-family:inherit;font-size:var(--form-control-font-size);font-weight:var(--form-control-font-weight);line-height:1.4}.field input[type=text]::placeholder,.field input[type=search]::placeholder,.field input[type=number]::placeholder,.field textarea::placeholder{color:var(--form-control-placeholder);font-weight:var(--form-control-font-weight)}.field input[type=text],.field input[type=search],.field input[type=number]{height:var(--form-control-height)}.field input[type=search]::-webkit-search-cancel-button,.field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select,.field textarea{box-sizing:border-box;width:100%;padding:var(--form-control-padding-y) var(--form-control-padding-x);border:1px solid var(--border-input);border-radius:var(--radius-field);background:var(--surface-input);color:var(--form-control-color);font-family:inherit;font-size:var(--form-control-font-size);font-weight:var(--form-control-font-weight);line-height:1.4}.field select{height:var(--form-control-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.field select:focus,.field textarea:focus{outline:2px solid var(--focus-ring);border-color:var(--gray-500)}.upload-stage{display:flex;flex-direction:column;align-items:stretch;width:100%}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;box-sizing:border-box;width:100%;min-height:var(--doc-sheet);padding:40px 30px;border:2px dashed var(--drop-dash);border-radius:22px;background:var(--tint);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dropzone-body{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0}.dropzone--over{border-color:var(--primary);background:var(--primary-soft)}.dropzone--done,.dropzone--error{border-style:solid}.dropzone--done{border-color:var(--status-gruen);background:var(--status-gruen-bg)}.dropzone--error{border-color:color-mix(in srgb,var(--status-rot) 45%,var(--white));background:var(--status-rot-bg)}.dropzone--disabled{opacity:.65;pointer-events:none}.dropzone-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.dropzone-mark{display:grid;place-items:center;flex:none;width:4rem;height:4rem;border-radius:1.25rem;background:var(--primary);color:var(--white)}.dropzone-mark svg{display:block}.dropzone-icon{display:block;flex:none;color:var(--icon-muted)}.dropzone--over .dropzone-icon{color:var(--primary)}.dropzone-stack--done{width:100%;max-width:100%;cursor:pointer}.dropzone-stack--done:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.dropzone--done .dropzone-icon{color:var(--status-gruen-text)}.dropzone-title{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;color:var(--drop-ink)}.dropzone-title--over{color:var(--rail-ink)}.dropzone-or{margin:0;font-size:.9375rem;color:var(--drop-quiet)}.dropzone--done,.dropzone--error{cursor:default}.dropzone-meta{margin:0;font-size:.78125rem;color:var(--text-muted)}.dropzone-row{display:flex;align-items:center;gap:.875rem;width:100%;min-width:0}.dropzone-badge{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;flex:none}.dropzone-badge--error{background:color-mix(in srgb,var(--status-rot) 22%,var(--white));color:var(--status-rot-text)}.dropzone-row-text{margin-right:auto;min-width:0}.dropzone-filename{margin:0;max-width:100%;font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone-row-text .dropzone-meta{margin-top:.1875rem}.dropzone-error-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--status-rot-text)}.dropzone-error-body{margin:.1875rem 0 0;font-size:.78125rem;line-height:1.55;color:var(--status-rot-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dropzone-swap{flex:none;white-space:nowrap}.dropzone-clear{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.dropzone-clear:hover:not(:disabled){background:color-mix(in srgb,var(--text-muted) 16%,transparent);color:var(--text-heading)}.dropzone--done .dropzone-clear:hover:not(:disabled){background:color-mix(in srgb,var(--status-gruen-text) 12%,transparent)}.dropzone-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dropzone-input{display:none}@media(prefers-reduced-motion:reduce){.dropzone,.app-rail-step,.app-rail-step-label,.app-rail-user-tip,.app-ghost-link-tip,.preview-marker-ergebnis-tip{transition:none}.hover-hint-tip{animation:none}}.field input[type=text]:focus,.field input[type=search]:focus,.field input[type=number]:focus{outline:2px solid var(--primary-soft);border-color:var(--gray-500)}.field-hint{font-size:.8rem;color:var(--text-muted);font-weight:400;line-height:1.35}.firma-stage{--firma-result-slot: clamp(18rem, 36vh, 28rem);width:100%;min-width:0}.firma-stack{width:100%;display:flex;flex-direction:column;gap:1.35rem;min-width:0}.firma-idle{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0}.firma-results{box-sizing:border-box;height:var(--firma-result-slot);display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0;overflow:auto}.firma-field-lbl{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--text-heading)}.firma-search{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border:1.5px solid var(--gray-300);border-radius:999px;background:var(--surface)}.firma-search:focus-within{border-color:var(--primary)}.firma-search-icon{flex:none;color:var(--icon-muted)}.firma-search input{flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:1rem;color:var(--text-heading);outline:none}.firma-search input::placeholder{color:color-mix(in srgb,var(--text) 62%,transparent)}.firma-search input:disabled{cursor:not-allowed;opacity:.72}.firma-search-clear{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:none;color:var(--icon-muted);cursor:pointer}button.firma-search-clear:hover:not(:disabled){background:var(--gray-100);color:var(--text-heading)}.firma-res{border:1px solid var(--gray-300);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-firma)}.firma-res-head{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.15rem;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.firma-res-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:1.375rem;height:1.375rem;border:none;border-radius:999px;background:var(--gray-500);color:var(--white)}.firma-res-icon svg{width:.75rem;height:.75rem}.firma-res-bang{font-size:.85rem;font-weight:800;line-height:1}.firma-res-head .badge{flex:none;margin-right:auto;text-transform:none}.firma-res-name{min-width:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firma-res-name--mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem}button.firma-res-change{flex:none;padding:.3125rem .5625rem;border:0;border-radius:9px;background:none;color:var(--rail-ink);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}button.firma-res-change:hover:not(:disabled){background:var(--rail-badge-bg);color:var(--rail-ink)}.firma-res-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.05rem}.firma-res-body>p,.firma-res-hint{margin:0;font-size:.875rem;line-height:1.6;color:color-mix(in srgb,var(--text) 72%,transparent)}.firma-res--ok{border-color:color-mix(in srgb,var(--status-gruen) 35%,var(--gray-200))}.firma-res--ok .firma-res-head{background:var(--status-gruen-bg);border-bottom-color:color-mix(in srgb,var(--status-gruen) 22%,var(--gray-200))}.firma-res--ok .firma-res-icon{background:var(--status-gruen);color:var(--on-status-gruen)}.firma-res--none{border-color:var(--gray-300)}.firma-res--none .firma-res-head{background:var(--gray-50)}.firma-res--err{border-color:color-mix(in srgb,var(--status-rot) 35%,var(--gray-200))}.firma-res--err .firma-res-head{background:var(--status-rot-bg);border-bottom-color:color-mix(in srgb,var(--status-rot) 22%,var(--gray-200))}.firma-res--err .firma-res-icon{background:var(--status-rot);color:var(--on-status-rot)}.firma-res--open{border-color:color-mix(in srgb,var(--status-gelb) 35%,var(--gray-200))}.firma-res--open .firma-res-head{background:var(--status-gelb-bg);border-bottom-color:color-mix(in srgb,var(--status-gelb) 22%,var(--gray-200))}.firma-res--open .firma-res-icon{background:var(--status-gelb);color:var(--on-status-gelb)}.firma-source{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted)}.firma-counts{display:flex;gap:.65rem}.firma-count{border:1px solid var(--gray-300);border-radius:12px;padding:.85rem 1rem}.firma-count--fields{flex:none;width:13.5rem}.firma-count--objects{flex:1;min-width:0}.firma-count-n{font-size:1.5rem;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--text-heading)}.firma-count-n small{font-size:1rem;font-weight:600;color:var(--text-muted)}.firma-count-k{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.firma-count-why{margin:.35rem 0 0;font-size:.78125rem;line-height:1.5;color:color-mix(in srgb,var(--text) 68%,transparent)}a.firma-count-link{display:block;color:inherit;text-decoration:none}a.firma-count-link:hover .firma-count-n,a.firma-count-link:hover .firma-count-k{color:var(--primary)}.firma-pubref{display:flex;align-items:center;gap:.5rem;font-size:.78125rem;color:var(--text-muted)}.firma-pubref code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;padding:.15rem .5rem;border-radius:5px;background:var(--gray-100);color:var(--text-heading);word-break:break-all}a.firma-btn-link{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--rail-ink);cursor:pointer;text-align:left;text-decoration:underline}a.firma-btn-link:hover{background:none;color:var(--brand-deep)}.firma-preview-loading{padding:1.25rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius-card);background:var(--surface)}.firma-list{min-width:0;overflow:visible;border:1px solid var(--gray-300);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-firma)}.firma-list-head{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:var(--gray-50);border-bottom:1px solid var(--gray-100);position:sticky;top:0;z-index:1}.firma-list-lbl{margin-right:auto;font-size:.78125rem;font-weight:600;color:var(--text-heading)}.firma-list-hint{font-size:.71875rem;color:var(--text-muted)}button.firma-list-close{display:inline-flex;align-items:center;gap:.35rem;flex:none;margin:0;padding:.25rem .45rem;border:0;border-radius:7px;background:none;font:inherit;font-size:.71875rem;font-weight:500;color:var(--rail-ink);cursor:pointer}button.firma-list-close:hover:not(:disabled){background:var(--rail-badge-bg);color:var(--rail-ink)}.firma-list-error{margin:0;padding:.75rem 1rem;font-size:.8125rem;color:var(--status-rot)}.firma-list-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;border-top:1px solid var(--gray-100);background:var(--gray-50);font-size:.75rem;color:var(--text-muted)}.firma-list-sentinel{height:1px}.firma-list-collapsed{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.75rem 1.15rem;border:1px solid var(--gray-300);border-radius:var(--radius-card);background:var(--gray-50);font:inherit;color:var(--text);cursor:pointer}button.firma-list-collapsed:hover:not(:disabled){background:var(--gray-100);color:var(--text-heading)}.firma-list-collapsed-lbl{margin-right:auto;font-size:.875rem;color:color-mix(in srgb,var(--text) 72%,transparent)}.firma-hit{display:flex;align-items:flex-start;gap:.9rem;width:100%;min-width:0;padding:.9rem 1.15rem;border:0;border-bottom:1px solid var(--gray-100);border-radius:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.firma-hit:last-child{border-bottom:0}button.firma-hit:hover:not(:disabled){background:var(--rail-badge-bg);color:inherit}.firma-hit[aria-disabled=true]{background:var(--gray-50);cursor:default}.firma-hit[aria-disabled=true]:hover{background:var(--gray-50)}.firma-hit-ini{display:grid;place-items:center;flex:none;margin-top:.1rem;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--rail-badge-bg);color:var(--rail-ink);font-size:.75rem;font-weight:700}.firma-hit-ini--locked{background:var(--gray-100);color:var(--firma-locked)}.firma-hit-text{min-width:0;margin-right:auto}.firma-hit-name{display:flex;align-items:baseline;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:500;color:var(--text-heading)}.firma-hit-name-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.firma-hit-name mark.firma-hl,.firma-hl{font-weight:700;background:var(--gray-200);border-radius:3px;padding:0 .125rem;color:inherit}.firma-hit-tag{flex:none;padding:.125rem .4375rem;border-radius:999px;background:var(--rail-badge-bg);color:var(--rail-ink);font-size:.65625rem;font-weight:600}.firma-hit-tag--warn{background:var(--firma-warn-bg);color:var(--login-msg-warn-text)}.firma-hit-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.125rem;font-size:.75rem;color:var(--text-muted)}.firma-hit-dot{width:3px;height:3px;border-radius:999px;background:currentColor}.firma-hit-chev{flex:none;margin-top:.35rem;color:var(--icon-muted)}.firma-picker-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem}:where(button){padding:.55rem 1rem;border:none;border-radius:var(--radius-btn);background:var(--primary);color:var(--on-primary);font-weight:600;cursor:pointer;transition:background .15s ease}:where(button:hover:not(:disabled)){background:var(--primary-hover)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}button.secondary:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-500)}button.text-link{display:inline;margin:0 -.2em;padding:.05em .2em;border:0;border-radius:4px;background:none;color:var(--primary);font:inherit;font-weight:500;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}button.text-link:hover:not(:disabled),button.text-link:focus-visible{background:var(--primary-soft);color:var(--primary)}button.text-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.text-link:active:not(:disabled){background:color-mix(in srgb,var(--primary) 18%,var(--white));color:var(--primary)}.error{display:flex;align-items:flex-start;gap:.55rem;background:var(--status-rot-bg);color:var(--status-rot-text);padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--status-rot) 35%,transparent);border-left-width:4px;border-left-style:solid;border-left-color:var(--status-rot)}.error svg{flex-shrink:0;margin-top:.05rem;color:var(--status-rot)}.review-error-stack{margin-bottom:1rem}.entries-toolbar{flex-shrink:0;min-height:var(--review-col-head);margin-bottom:var(--review-head-gap)}.entries-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;min-width:0;min-height:var(--review-col-head)}.entries-toolbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--review-col-head)}.entries-toolbar-head .summary-bulk-actions{margin-top:0;flex-shrink:0}.summary-bulk-actions--compact .summary-bulk-actions-row{gap:.55rem}.summary-bulk-btn--compact{min-height:1.75rem;padding:.2rem .45rem;gap:.3rem}.summary-bulk-btn--compact .summary-bulk-btn-count{min-width:1rem;padding:.05rem .3rem;font-size:.7rem}.workflow-step-progress{display:flex;align-items:center;gap:.5rem;flex:1 1 12rem;min-width:0;margin-left:auto}.workflow-step-progress--complete .workflow-step-progress-count{color:var(--status-gruen-text)}.workflow-step-progress-count--complete{display:inline-flex;align-items:center;gap:.25rem}.workflow-step-progress-count--complete svg{flex-shrink:0;color:var(--status-gruen)}.workflow-step-progress-count{flex-shrink:0;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.review-progress--inline{flex:1 1 3rem;min-width:2.5rem;margin:0}.summary-btn-sm{padding:.4rem .75rem;font-size:.875rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.4rem}.icon-button svg{width:1.05rem;height:1.05rem}.summary-more{position:relative}.summary-more>summary{list-style:none;cursor:pointer}.summary-more>summary::-webkit-details-marker{display:none}.summary-more-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:5;display:flex;flex-direction:column;gap:.35rem;min-width:12rem;padding:.45rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-pop)}.summary-more-menu button{width:100%;text-align:left;font-weight:500}.review-progress{position:relative;height:.5rem;margin-bottom:0;border-radius:999px;background:var(--primary-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 42%,transparent),inset 0 1px 2px color-mix(in srgb,var(--gray-900) 6%,transparent);overflow:hidden}.review-progress.review-progress--inline{height:.75rem}.review-progress-fill{position:relative;z-index:1;display:block;height:100%;border-radius:inherit;background-color:var(--brand-mid);background-image:linear-gradient(180deg,color-mix(in srgb,var(--white) 52%,transparent) 0%,color-mix(in srgb,var(--white) 12%,transparent) 42%,transparent 43%),linear-gradient(90deg,var(--brand-deep) 0%,var(--brand-mid) 55%,var(--brand-light) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 28%,transparent);transition:width .35s cubic-bezier(.4,0,.2,1),background .25s ease,box-shadow .25s ease}.review-progress[data-complete=true]{background:var(--status-gruen-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 38%,transparent),inset 0 1px 2px color-mix(in srgb,var(--status-gruen) 14%,transparent);transition:background .25s ease,box-shadow .25s ease}.review-progress[data-complete=true] .review-progress-fill{background-color:var(--status-gruen);background-image:linear-gradient(180deg,color-mix(in srgb,var(--white) 48%,transparent) 0%,color-mix(in srgb,var(--white) 10%,transparent) 42%,transparent 43%),linear-gradient(90deg,var(--status-gruen-deep) 0%,var(--status-gruen) 52%,var(--status-gruen-light) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--status-gruen) 32%,transparent)}.workflow-step-progress .review-progress.review-progress--inline{flex:1 1 8rem;min-width:4rem;height:.75rem;align-self:center}.summary-bulk-actions{margin-top:.65rem}.summary-bulk-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.summary-bulk-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.2}.summary-bulk-btn--muted{color:var(--text-muted)}.summary-bulk-btn svg{flex-shrink:0}.summary-bulk-btn-count{min-width:1.1rem;padding:.05rem .35rem;border-radius:999px;background:var(--gray-100);color:var(--text);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.summary-bulk-btn:disabled .summary-bulk-btn-count{opacity:.55}.entry-card-btn{border-radius:6px}button.secondary.entry-card-btn--accept,button.secondary.entry-card-btn--reject,button.secondary.entry-card-btn--neu,button.secondary.entry-card-btn--reset{background:var(--gray-50);border:1px solid var(--gray-500)}button.secondary.entry-card-btn--accept:hover:not(:disabled){background:var(--status-gruen-bg);border-color:color-mix(in srgb,var(--status-gruen) 42%,var(--border));color:var(--status-gruen-text)}button.secondary.entry-card-btn--reject:hover:not(:disabled){background:var(--status-rot-bg);border-color:color-mix(in srgb,var(--status-rot) 42%,var(--border));color:var(--status-rot-text)}button.secondary.entry-card-btn--neu:hover:not(:disabled){background:var(--status-neu-bg);border-color:color-mix(in srgb,var(--status-neu) 42%,var(--border));color:var(--status-neu-text)}button.secondary.entry-card-btn--reset:hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-300);color:var(--text)}.summary h2{margin:0;font-size:1.1rem;color:var(--text-heading)}.entry-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.entries{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:var(--review-pane-pad-top)}.entry-list--rows{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;gap:.45rem}.entry-list-table{--entry-list-cols: 1.375rem minmax(10rem, 20rem) minmax(8rem, 1fr) 9.5rem 10rem 6.75rem;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.entry-list-header,.entry.entry-list-row{display:grid;grid-template-columns:var(--entry-list-cols);align-items:center;column-gap:.75rem;padding-inline:.7rem;padding-left:calc(.7rem + 3px)}.entry-list-header{flex-shrink:0;padding-block:.4rem;margin-bottom:.4rem;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:8px;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;overflow-y:hidden;scrollbar-gutter:stable}.entry-list-header .entry-list-klammer,.entry-list-header .entry-list-ziel,.entry-list-header .entry-list-treffer,.entry-list-header .entry-list-entscheidung{min-width:0}.entry.entry-list-row{padding-block:.4rem;min-height:2.75rem;border-left-width:1px}.entry.entry-list-row:not(.entry-decided):not(.entry-neu-mc-dismissed){border-left-width:4px;padding-left:.7rem}.entry.entry-list-row.entry-decided,.entry.entry-list-row.entry-neu-mc-dismissed{background:var(--entry-kopf-flaeche)}.entry-list-icon{display:flex;align-items:center;justify-content:center}.entry-list-icon-slot{display:block;width:1.375rem;height:1.375rem;box-sizing:border-box;border:1.5px solid var(--gray-400);border-radius:999px}.entry-list-klammer-cell{display:flex;align-items:center;gap:.2rem;min-width:0}.entry-list-klammer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding:0;border-radius:0;color:var(--text-heading);font-size:.95rem;font-weight:600;cursor:default}.entry-list-vorkommen{position:relative;flex-shrink:0}.entry-list-vorkommen-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;min-width:1.45rem;height:1.15rem;padding:0 .32rem;border:1px solid var(--gray-300);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}button.entry-list-vorkommen-pill--btn{cursor:pointer;font:inherit;font-size:.68rem;font-weight:600}button.entry-list-vorkommen-pill--btn:hover,button.entry-list-vorkommen-pill--btn:focus,button.entry-list-vorkommen-pill--btn:focus-visible,button.entry-list-vorkommen-pill--btn:active,.entry-list-vorkommen--open .entry-list-vorkommen-pill--btn{background:var(--gray-100);color:var(--text)}.entry-list-vorkommen-menu{position:absolute;top:calc(100% + .3rem);left:0;z-index:5;min-width:14rem;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-pop)}.entry:has(.entry-list-vorkommen--open){z-index:3}.entry-head-primary .entry-list-vorkommen,.entry-head-primary .entry-list-vorkommen-pill{flex-shrink:0}.entry-list-vorkommen-action{display:flex;align-items:flex-start;gap:.45rem;width:100%;padding:.4rem .45rem;border:0;border-radius:6px;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}button.entry-list-vorkommen-action:hover:not(:disabled){background:var(--gray-100)}.entry-list-vorkommen-action span{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;font-weight:600}.entry-list-vorkommen-action small{color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.35}.entry-list-doc-btn,.entry-list-hint{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:6px;background:none;color:var(--text-muted)}.entry-list-hint{cursor:default}button.entry-list-doc-btn:hover:not(:disabled),button.entry-list-doc-btn:focus-visible{background:var(--gray-100);color:var(--text)}.entry-list-hint:hover,.entry-list-hint:focus-visible{color:var(--text)}.entry-list-header .entry-list-klammer{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}.entry-list-ziel,.entry-list-treffer,.entry-list-entscheidung{display:flex;align-items:center;min-width:0}.entry-list-treffer,.entry-list-entscheidung{min-height:1.5rem}.entry-list-entscheidung{gap:.2rem}.entry-list-treffer-history{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.entry-list-treffer-history .badge.badge-gruen{background:color-mix(in srgb,var(--status-gruen) 32%,var(--white));border-color:color-mix(in srgb,var(--status-gruen) 32%,var(--white));color:var(--status-gruen-text)}.entry-list-treffer-history .badge.badge-gelb{background:color-mix(in srgb,var(--status-gelb) 32%,var(--white));border-color:color-mix(in srgb,var(--status-gelb) 32%,var(--white));color:var(--status-gelb-text)}.entry-list-treffer-history .badge.badge-rot{background:color-mix(in srgb,var(--status-rot) 32%,var(--white));border-color:color-mix(in srgb,var(--status-rot) 32%,var(--white));color:var(--status-rot-text)}.entry-list-treffer-history .badge.badge-neu{background:color-mix(in srgb,var(--status-neu) 32%,var(--white));border-color:color-mix(in srgb,var(--status-neu) 32%,var(--white));color:var(--status-neu-text)}.entry-list-ziel-aehnlich{position:relative;min-width:0}.entry-list-ziel-aehnlich-field{display:flex;align-items:center;gap:.3rem;min-width:0}.entry-list-ziel-approx{flex-shrink:0;color:var(--status-gelb-text);font-size:.95rem;font-weight:600;line-height:1}.entry-list-ziel-aehnlich-field .entry-list-ziel-input{flex:1;min-width:0}.entry-list-ziel-aehnlich-menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:5;display:flex;flex-direction:column;gap:.35rem;min-width:12rem;padding:.5rem .55rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-pop)}.entry-list-ziel-aehnlich-vorschlag{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.25rem .2rem;border:0;border-radius:6px;background:color-mix(in srgb,var(--status-gelb) 10%,var(--surface));color:inherit;text-align:left;font:inherit;font-weight:500}button.entry-list-ziel-aehnlich-vorschlag:hover:not(:disabled){background:color-mix(in srgb,var(--status-gelb) 16%,var(--surface))}.entry-list-ziel-aehnlich-vorschlag code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.entry-list-ziel-aehnlich-hinweis{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.4}.entry.entry-list-row:has(.entry-list-ziel-aehnlich--open){z-index:3}.entry-list-ziel-input{box-sizing:border-box;width:100%;min-height:1.85rem;padding:.2rem .55rem;border:1px solid var(--gray-300);border-radius:6px;background:var(--surface-input);font:inherit;font-size:.9rem}.entry-list-ziel-input:focus{outline:2px solid var(--primary-soft);border-color:var(--gray-500)}.entry-list-ziel-readout{display:flex;align-items:center;gap:.2rem;min-width:0;width:100%}.entry-list-ziel-readout .entry-list-ziel-code,.entry-list-ziel-readout .entry-list-ziel-empty{flex:0 1 auto;min-width:0}.entry-list-ziel-code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;cursor:default}.entry-list-ziel-empty{color:var(--text-muted);font-size:.9rem;cursor:default}.entry-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.badge-offen{background:var(--gray-100);border-color:var(--gray-300);color:var(--text-muted)}.entry-row{display:flex;align-items:flex-start;gap:.35rem;min-width:0;transition:transform .15s ease}.entry-row .entry{flex:1;min-width:0}.entry{--entry-flaeche: var(--surface);position:relative;background:var(--entry-flaeche);border:1px solid var(--gray-300);box-shadow:var(--shadow-card);border-radius:8px;padding:.85rem 1rem;border-left-width:4px;border-left-style:solid;border-left-color:var(--border);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.entry-gruen{border-left-color:var(--status-gruen)}.entry-gelb{border-left-color:var(--status-gelb)}.entry-rot{border-left-color:var(--status-rot)}.entry-spezial{border-left-color:var(--status-spezial)}.entry-neu{border-left-color:var(--status-neu)}.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed){--entry-kopf-flaeche: color-mix( in srgb, var(--status-neu) 14%, var(--surface) )}.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed) .entry-head-row{background:var(--entry-kopf-flaeche);border-radius:7px}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed){--entry-flaeche: color-mix(in srgb, var(--surface) 88%, var(--gray-200));border-color:color-mix(in srgb,var(--status-neu) 18%,var(--gray-300));box-shadow:none}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed) .entry-head-row{background:color-mix(in srgb,var(--entry-kopf-flaeche) 72%,var(--gray-200))}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed) .entry-head-row-toggle{color:color-mix(in srgb,var(--gray-900) 78%,var(--gray-400))}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed) .entry-collapsed-summary{font-weight:500}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed) .badge{opacity:.85}.entry-neu.entry-neu-mc-dismissed{--entry-kopf-flaeche: color-mix( in srgb, var(--status-neu) 14%, var(--surface) )}.entry-neu.entry-neu-mc-dismissed .entry-head-row{background:var(--entry-kopf-flaeche);margin:-.85rem -1rem .35rem;padding:.5rem 1rem;border-radius:7px 7px 0 0}.entry-neu.entry-neu-mc-dismissed.entry-collapsed .entry-head-row{margin:-.5rem -.65rem;padding:.35rem .65rem;border-radius:7px}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-neu-mc-dismissed.entry-collapsed{--entry-flaeche: color-mix(in srgb, var(--surface) 88%, var(--gray-200));border-color:color-mix(in srgb,var(--gray-300) 55%,var(--gray-200));box-shadow:none}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-neu-mc-dismissed.entry-collapsed .entry-head-row{background:color-mix(in srgb,var(--entry-kopf-flaeche) 72%,var(--gray-200))}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-neu-mc-dismissed.entry-collapsed .entry-head-row-toggle{color:color-mix(in srgb,var(--gray-900) 78%,var(--gray-400))}.entry-neu.entry-neu-mc-dismissed .entry-head-row .entry-head{margin-bottom:0}.entry-head-row{display:flex;align-items:flex-start;gap:.5rem}.entry-head-row-toggle{cursor:pointer}.entry-head-row-toggle:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px;border-radius:7px}.entry-decision-angenommen,.entry-decision-akzeptiert{--entry-kopf-flaeche: color-mix( in srgb, var(--status-gruen) 14%, var(--surface) )}.entry-decision-angelegt{--entry-kopf-flaeche: color-mix( in srgb, var(--status-neu) 14%, var(--surface) )}.entry-decision-bearbeitet,.entry-decision-korrigiert{--entry-kopf-flaeche: color-mix( in srgb, var(--status-teal) 18%, var(--surface) )}.entry-decision-abgelehnt{--entry-kopf-flaeche: color-mix( in srgb, var(--status-rot) 12%, var(--surface) )}.entry.entry-decided,.entry.entry-neu-mc-dismissed{border-left-width:1px;border-left-color:var(--gray-300)}.entry-decided .entry-head-row{background:var(--entry-kopf-flaeche);margin:-.85rem -1rem .35rem;padding:.5rem 1rem;border-radius:7px 7px 0 0}.entry-decided.entry-collapsed .entry-head-row{margin:-.5rem -.65rem;padding:.35rem .65rem;border-radius:7px}.entry-row:not(.entry-row-focused) .entry.entry-decided.entry-collapsed{--entry-flaeche: color-mix(in srgb, var(--surface) 88%, var(--gray-200));border-color:color-mix(in srgb,var(--gray-300) 55%,var(--gray-200));box-shadow:none}.entry-row:not(.entry-row-focused) .entry.entry-decided.entry-collapsed .entry-head-row{background:color-mix(in srgb,var(--entry-kopf-flaeche) 72%,var(--gray-200))}.entry-row:not(.entry-row-focused) .entry.entry-decided.entry-collapsed .entry-head-row-toggle{color:color-mix(in srgb,var(--gray-900) 78%,var(--gray-400))}.entry-row:not(.entry-row-focused) .entry.entry-decided.entry-collapsed .entry-decision-icon{opacity:.82}.entry-row:not(.entry-row-focused) .entry.entry-decided.entry-collapsed .entry-collapsed-summary{font-weight:500}.entry-row:not(.entry-row-focused) .entry.entry-decided.entry-collapsed .badge{opacity:.85}.entry-spezial.entry-collapsed .entry-head-row,.entry-neu.entry-collapsed .entry-head-row{margin:-.5rem -.65rem;padding:.35rem .65rem}.entry-decided .entry-head-row .entry-head,.entry-spezial.entry-collapsed .entry-head-row .entry-head,.entry-neu.entry-collapsed .entry-head-row .entry-head{margin-bottom:0}.entry-collapsed-summary-neu{color:color-mix(in srgb,var(--status-neu) 65%,var(--gray-900))}.entry-head-row>.entry-head{flex:1;min-width:0}.entry-head-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.entry-undo{flex-shrink:0;padding:.3rem}.entry-undo svg{width:.95rem;height:.95rem}.entry-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.35rem}.entry-head-stacked{flex-direction:row;align-items:center;gap:.5rem}.entry-head-icon{flex-shrink:0}.entry-head-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.entry-head-primary{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:1.375rem}.entry-head-primary .entry-quote-nav{margin-left:auto;flex-shrink:0}.entry-head-primary code,.neu-felder-panel--card .neu-row-head-main>code{display:inline-flex;align-items:center;min-width:0;height:1.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding:0;border-radius:0;color:var(--text-heading);font-size:1.05rem;font-weight:600;line-height:1}.entry-head-primary .entry-list-vorkommen{display:inline-flex;align-items:center;height:1.375rem}.entry-head-primary .badge{display:inline-flex;align-items:center;box-sizing:border-box;height:1.15rem;line-height:1}.entry-head-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-collapsed{padding:.5rem .65rem}.entry-collapsed .entry-head-row .entry-head{margin-bottom:0}.entry-decision-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:none;border-radius:999px;background:var(--gray-500);color:var(--white);box-sizing:border-box}.entry-decision-icon-angenommen,.entry-decision-icon-akzeptiert{color:var(--on-status-gruen);background:var(--status-gruen)}.entry-decision-icon-angelegt{color:var(--on-status-neu);background:var(--status-neu)}.entry-decision-icon-bearbeitet,.entry-decision-icon-korrigiert{color:var(--on-status-teal);background:var(--status-teal)}.entry-decision-icon-abgelehnt{color:var(--on-status-rot);background:var(--status-rot)}.entry-neu-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:none;border-radius:999px;background:var(--status-neu);color:var(--on-status-neu);box-sizing:border-box}.entry-row:not(.entry-row-focused) .entry.entry-neu.entry-collapsed:not(.entry-decided):not(.entry-neu-mc-dismissed) .entry-neu-icon{opacity:.82}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-collapsed-summary{font-size:.85rem;font-weight:600}.entry-collapsed-summary code{font-size:.82rem;font-weight:500}.entry-collapsed-summary-ok{color:var(--status-gruen-text)}.entry-collapsed-summary-corrected{color:var(--status-teal-text)}.entry-collapsed-summary-rejected{color:var(--status-rot-text)}.entry-decision-abgelehnt.entry-collapsed code{opacity:.75}.entry-chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:.25rem;color:var(--text-muted);flex-shrink:0}.badge{font-size:.75rem;font-weight:700;text-transform:lowercase;padding:.15rem .45rem;border-radius:4px}.badge-neutral{background:var(--gray-500);border-color:var(--gray-500);color:var(--white)}.badge-gruen{background:var(--status-gruen);border-color:var(--status-gruen);color:var(--on-status-gruen)}.badge-gelb{background:var(--status-gelb);border-color:var(--status-gelb);color:var(--on-status-gelb)}.badge-rot{background:var(--status-rot);border-color:var(--status-rot);color:var(--on-status-rot)}.badge-neu{background:var(--status-neu);border-color:var(--status-neu);color:var(--on-status-neu)}.badge-decision{letter-spacing:.01em}.badge-decision-angenommen{background:var(--status-gruen);border-color:var(--status-gruen);color:var(--on-status-gruen)}.entry .badge{font-size:.6875rem;font-weight:600;line-height:1.2;padding:.08rem .32rem;border-radius:3px}.meta{color:var(--text-muted);font-size:.85rem}.hint{color:var(--text-muted);margin:.25rem 0;font-size:.9rem}.entry-quote{margin:.35rem 0 0}.entry-hinweis{margin:.45rem 0 0}.entry-quote-text{margin:0;padding:.15rem 0 .15rem .75rem;border:none;border-left:2px solid var(--gray-300);color:var(--text-muted);font-size:.75rem;font-style:italic;line-height:1.5}.entry-quote-text strong{color:var(--text-heading);font-weight:500;font-style:normal;text-decoration:underline;text-decoration-color:var(--quote-mark, var(--text-heading));text-decoration-thickness:1.5px;text-underline-offset:.28em}.entry-gruen .entry-quote-text{--quote-mark: var(--status-gruen)}.entry-gelb .entry-quote-text{--quote-mark: var(--status-gelb)}.entry-rot .entry-quote-text{--quote-mark: var(--status-rot)}.entry-neu .entry-quote-text{--quote-mark: var(--status-neu)}.entry-spezial .entry-quote-text{--quote-mark: var(--status-spezial)}.entry-neu-mc-dismissed .entry-quote-text{--quote-mark: var(--status-neu)}.entry-decision-angenommen .entry-quote-text,.entry-decision-akzeptiert .entry-quote-text{--quote-mark: var(--status-gruen)}.entry-decision-angelegt .entry-quote-text{--quote-mark: var(--status-neu)}.entry-decision-bearbeitet .entry-quote-text,.entry-decision-korrigiert .entry-quote-text{--quote-mark: var(--status-teal)}.entry-decision-abgelehnt .entry-quote-text{--quote-mark: var(--status-rot)}.entry-quote-nav{display:flex;align-items:center;gap:.05rem;padding:.12rem .3rem .12rem .15rem;border:1px solid var(--gray-300);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.75rem;line-height:1}.entry-quote-nav-count{display:inline-flex;align-items:baseline;gap:.3em;min-width:3.1rem;padding:0 .1rem;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500;text-align:center}.entry-quote-nav-count strong{color:var(--text-heading);font-weight:600}button.entry-quote-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:999px;background:none;color:var(--gray-500)}button.entry-quote-nav-btn svg{width:14px;height:14px}button.entry-quote-nav-btn:hover:not(:disabled){background:var(--gray-100);color:var(--text-heading)}button.entry-quote-nav-btn:disabled{opacity:.35}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.actions input{flex:1;min-width:200px;box-sizing:border-box;height:var(--form-control-height);padding:var(--form-control-padding-y) var(--form-control-padding-x);border:1px solid var(--border-input);border-radius:6px;background:var(--surface-input);color:var(--text);font:inherit;line-height:1.25}.actions input:focus{outline:2px solid var(--primary-soft);border-color:var(--gray-500)}.actions-review-decision{flex-direction:column;align-items:stretch;width:100%;margin-top:.9rem;gap:.85rem}.actions-button-row{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;width:100%}.actions-button-row>button{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.entry-ziel-field{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0}.entry-ziel-label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);line-height:1.2}.entry-ziel-readonly{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:.45rem 0 0}.entry-ziel-readonly code{font-size:.9rem;word-break:break-all}.actions-review-decision input{width:100%;flex:none;min-width:0}.decision{font-size:.85rem;color:var(--text-heading);font-weight:600}code{background:var(--surface-input);padding:.1rem .35rem;border-radius:4px;font-size:.9em;color:var(--text)}.view-toggle{display:inline-flex;padding:2px;gap:0;background:var(--gray-200);border:1px solid var(--gray-300);border-radius:999px;margin-right:.25rem}.view-toggle--vertical{flex-direction:column;margin-right:0}.view-toggle--vertical .view-toggle-option{flex-direction:column;gap:.2rem;padding:.45rem .4rem;font-size:.75rem}.view-toggle--vertical .view-toggle-option span{line-height:1.1}button.view-toggle-option{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-weight:500;padding:.35rem .7rem;font:inherit;font-size:.8125rem;line-height:1.25;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}button.view-toggle-option:hover:not(:disabled):not([aria-pressed=true]){background:transparent;color:var(--text)}button.view-toggle-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}button.view-toggle-option[aria-pressed=true]{background:var(--surface);color:var(--text-heading);font-weight:600;box-shadow:var(--shadow-toggle)}button.view-toggle-option[aria-pressed=true]:hover:not(:disabled){background:var(--surface);color:var(--text-heading)}button.view-toggle-option:disabled{opacity:.45;cursor:not-allowed}.split-view{margin-top:.5rem}.split-view--review{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:0;background:transparent}.split-view-loading,.split-view-error{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.split-view-loading{display:flex;align-items:center;justify-content:center;text-align:center}.split-view-loading{min-height:420px}.split-doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.split-doc-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem;min-width:0}.split-doc-toolbar-single-page .split-doc-toolbar-meta{margin-left:0;justify-content:flex-start}.split-doc-header-error{font-size:.9rem}.split-entries-panel .entries-toolbar{box-sizing:border-box;padding-inline:var(--entry-focus-gutter);scrollbar-gutter:stable}.split-entries-panel .entries-toolbar-head:not(:has(.entries-toolbar-title)){justify-content:flex-end}.split-doc-toolbar{margin-bottom:0}.split-doc-toolbar-end{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.split-preview-zoom,.split-pagination{display:flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.8125rem}button.split-page-btn.split-preview-zoom-label{width:auto;min-width:3.25rem;padding-inline:.35rem;font-size:inherit;font-weight:600;font-variant-numeric:tabular-nums}button.split-page-btn{width:2rem;height:2rem;padding:0;background:var(--gray-100);color:var(--text)}button.split-page-btn:hover:not(:disabled){background:var(--gray-200)}button.split-page-btn:disabled{opacity:.4}.split-meta{color:var(--text-muted);font-size:.9rem}.split-loader{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--text-muted);font-size:.9rem}.split-loader:before{content:"";width:.85rem;height:.85rem;border:2px solid var(--gray-300);border-top-color:var(--gray-700);border-radius:50%;animation:split-loader-spin .7s linear infinite}@keyframes split-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.split-loader:before{animation-duration:2.4s}}.split-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,var(--work-col));gap:1.25rem;align-items:start}.split-view--review .split-panels{flex:1 1 auto;min-height:0;align-items:stretch;gap:var(--page-pad-x);grid-template-columns:minmax(0,1fr) calc(var(--aside-col) - var(--page-pad-x))}.split-doc-well{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;padding:var(--review-pane-pad-top) 0 0;border-radius:var(--radius-surface);background:var(--doc-well)}.split-doc-well .split-doc-toolbar{box-sizing:border-box;flex:none;align-items:center;gap:12px;min-height:var(--review-col-head);margin-bottom:var(--review-head-gap);padding:0 24px}.split-doc-well .split-meta,.split-doc-well .split-doc-toolbar-meta{margin-right:auto;color:var(--doc-meta);font-size:12.5px;line-height:var(--review-col-head)}.split-view--review .split-doc-well .split-doc-toolbar:not(:has(.split-doc-header-error)){flex-wrap:nowrap;height:var(--review-col-head)}.split-view--review .split-doc-well .split-doc-toolbar:not(:has(.split-doc-header-error)) .split-doc-toolbar-meta{flex-wrap:nowrap;overflow:hidden}.split-view--review .split-doc-well .split-doc-toolbar:not(:has(.split-doc-header-error)) .split-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.split-view--review .split-doc-well .split-loader{flex:none}.split-doc-well .split-doc-toolbar-end{gap:14px}.split-doc-well .split-preview-zoom,.split-doc-well .split-pagination{gap:10px;color:var(--doc-control);font-size:12.5px}.split-doc-well .split-pagination b{font-weight:600}.split-doc-well button.split-page-btn{display:grid;place-items:center;width:auto;height:auto;padding:3px;background:none;color:var(--doc-control)}.split-doc-well button.split-page-btn:hover:not(:disabled){background:none;color:var(--doc-ink)}.split-doc-well button.split-page-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.split-doc-pane-body{flex:1 1 auto;display:flex;justify-content:center;align-items:flex-start;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 24px 16px}.review-view-scope-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap}.review-view-scope-toolbar .view-toggle{flex-shrink:0;margin-right:0}.split-view-document-only .split-panels{grid-template-columns:minmax(0,1fr)}.split-view-document-only .split-page-overlays button{pointer-events:none;cursor:default}.preview-marker-ergebnis{cursor:default;pointer-events:auto;color:inherit}.preview-marker-ergebnis.preview-marker-gruen:hover{z-index:3;background:color-mix(in srgb,var(--status-gruen) 34%,transparent)}.preview-marker-ergebnis.preview-marker-gruen:hover:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--status-gruen);pointer-events:none}.preview-marker-grau{background:color-mix(in srgb,var(--gray-500) 22%,transparent)}.preview-marker-ergebnis.preview-marker-grau:hover{z-index:3;background:color-mix(in srgb,var(--gray-500) 34%,transparent)}.preview-marker-ergebnis.preview-marker-grau:hover:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--gray-500);pointer-events:none}.preview-marker-ergebnis-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);display:inline-flex;align-items:baseline;max-width:18rem;border:0;opacity:0;transition:opacity .12s ease;z-index:4}.preview-marker:hover .preview-marker-ergebnis-tip,.preview-marker:focus-visible .preview-marker-ergebnis-tip{opacity:1}.preview-marker-ergebnis-tip-text{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;color:color-mix(in srgb,var(--white) 68%,transparent);background:transparent;-webkit-user-select:none;user-select:none}.preview-marker-ergebnis-tip-klammer{min-width:0;margin-inline:.35rem;overflow:hidden;color:var(--white);text-overflow:ellipsis;font-family:var(--font-mono, ui-monospace, monospace);font-size:1.12em;font-weight:600}.preview-marker-ergebnis-tip-decision{flex-shrink:0}.ergebnis-doc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-width:0}.ergebnis-doc-caption{margin:0;color:var(--doc-meta);font-size:12.5px;line-height:1.35}.ergebnis-dataset-field select{min-width:12rem;padding:.45rem 2.25rem .45rem .65rem;border:1px solid var(--border-input);border-radius:6px;background-color:var(--surface-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);font:inherit}.app-content:has(.ergebnis-step),.app-work:has(.ergebnis-step){height:100%;min-height:0;overflow:hidden}.app-work:has(.ergebnis-step) .app-work-main,.app-work:has(.ergebnis-step) .app-work-aside{min-height:0;height:100%;padding-top:.75rem;padding-bottom:.75rem}.app-work:has(.ergebnis-step) .app-work-main{display:flex;flex-direction:column}.app-work:has(.ergebnis-step) .app-work-aside{overflow:auto}.ergebnis-step{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.ergebnis-step .split-view{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0}.ergebnis-step .split-panels{flex:1;min-height:0;align-items:stretch}.ergebnis-step .split-doc-well{min-height:0;height:100%}.ergebnis-summary-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.ergebnis-summary-card h3{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ergebnis-summary-row{display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.9rem}.ergebnis-summary-ring{width:1.375rem;height:1.375rem;box-sizing:border-box;border:1.5px solid var(--gray-500);border-radius:999px}.ergebnis-summary-count{font-variant-numeric:tabular-nums;font-weight:650}.ergebnis-summary-note,.ergebnis-alias-list{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.ergebnis-summary-note code,.ergebnis-alias-list code{font-size:.92em}.ergebnis-filename-field{display:flex;align-items:center;gap:.4rem;min-width:0}.ergebnis-filename-field input{flex:1;min-width:0;padding:.4rem .55rem;border:1px solid var(--border-input);border-radius:6px;background:var(--surface-input);color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem}.ergebnis-filename-ext{flex-shrink:0;color:var(--text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem}.step-actions>button.ergebnis-download{gap:.45rem}.split-entries-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);padding:.75rem;box-shadow:var(--shadow-pane);display:flex;flex-direction:column;overflow:hidden;min-width:0}.split-view--review .split-entries-panel{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.split-view--review .split-entries-panel{width:calc(var(--work-col) + 2 * var(--entry-focus-gutter));max-width:100%;height:100%;min-height:0;overflow:hidden;justify-self:end;padding-top:var(--review-pane-pad-top)}.split-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:6px;background:var(--surface-inset);padding:.65rem}.split-view--review .split-entries-scroll{border:0;border-radius:0;background:transparent;margin-top:0;padding:var(--entry-focus-gutter);padding-top:0}.next-open-page{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .75rem;margin:0;padding:.45rem var(--entry-focus-gutter) .55rem;border-top:1px solid var(--gray-200);background:var(--surface)}.next-open-page-status{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.35;white-space:nowrap}button.next-open-page-go{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;max-width:100%;margin-left:auto;padding:0;border:0;border-bottom:2px solid currentColor;border-radius:0;background:none;color:var(--primary);font-size:.85rem;font-weight:600;line-height:1.35;text-decoration:none}button.next-open-page-go:hover:not(:disabled){background:none;color:var(--primary-hover)}.next-open-page-go-label,.next-open-page-go-page{flex-shrink:0}.next-open-page-go-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-panel-scroll-loading{display:flex;align-items:center;justify-content:center;min-height:420px}.split-panel-scroll-refreshing .split-page-image{opacity:.55}.split-page-sheet{width:min(var(--doc-sheet),100%);margin-inline:auto;background:var(--surface);border:1px solid var(--gray-300);box-shadow:var(--shadow-card);border-radius:var(--radius-card);overflow:hidden}.split-view--review .split-page-sheet,.split-view-document-only .split-page-sheet{flex:none;width:calc(100% * var(--preview-zoom, .75));max-width:none;margin-inline:0;background:var(--white);border:0;border-radius:8px;box-shadow:var(--shadow-sheet);overflow:visible}.split-page-content{position:relative;width:100%;background:var(--surface)}.split-page-placeholder{margin:0;color:var(--text-muted);font-size:.95rem}.split-page-error{margin:1rem}.split-page-image{display:block;width:100%;height:auto;transition:opacity .15s ease}.split-page-overlays{position:absolute;top:0;right:0;bottom:0;left:0}.preview-marker{position:absolute;border:none;background:var(--marker-fill);padding:0;cursor:pointer;transform-origin:center;transition:transform .15s ease,box-shadow .15s ease;overflow:visible;border-radius:2px;font-weight:inherit;color:transparent}button.preview-marker:hover:not(:disabled){z-index:3;background:var(--marker-fill)}button.preview-marker-gruen:hover:not(:disabled):after,button.preview-marker-focused.preview-marker-gruen:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--status-gruen);pointer-events:none}button.preview-marker-gelb:hover:not(:disabled):after,button.preview-marker-focused.preview-marker-gelb:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--status-gelb);pointer-events:none}button.preview-marker-rot:hover:not(:disabled):after,button.preview-marker-focused.preview-marker-rot:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--status-rot);pointer-events:none}button.preview-marker-neu:hover:not(:disabled):after,button.preview-marker-focused.preview-marker-neu:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--status-neu);pointer-events:none}button.preview-marker-teal:hover:not(:disabled):after,button.preview-marker-focused.preview-marker-teal:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--status-teal);pointer-events:none}button.preview-marker-gruen:hover:not(:disabled){background:color-mix(in srgb,var(--status-gruen) 24%,transparent)}button.preview-marker-gelb:hover:not(:disabled){background:color-mix(in srgb,var(--status-gelb) 24%,transparent)}button.preview-marker-rot:hover:not(:disabled){background:color-mix(in srgb,var(--status-rot) 24%,transparent)}button.preview-marker-neu:hover:not(:disabled){background:color-mix(in srgb,var(--status-neu) 24%,transparent)}button.preview-marker-teal:hover:not(:disabled){background:color-mix(in srgb,var(--status-teal) 24%,transparent)}.preview-marker-gruen{background:color-mix(in srgb,var(--status-gruen) 24%,transparent)}.preview-marker-gelb{background:color-mix(in srgb,var(--status-gelb) 24%,transparent)}.preview-marker-rot{background:color-mix(in srgb,var(--status-rot) 24%,transparent)}.preview-marker-neu{background:color-mix(in srgb,var(--status-neu) 24%,transparent)}.preview-marker-teal{background:color-mix(in srgb,var(--status-teal) 24%,transparent)}.preview-marker-focused{z-index:2}button.preview-marker-focused:hover:not(:disabled){z-index:3}@media(prefers-reduced-motion:reduce){.preview-marker{transition:none}}@media(forced-colors:active){.preview-marker-focused{outline:2px solid CanvasText;outline-offset:1px}}.split-entries-scroll .entry-list{gap:.45rem}.split-entries-scroll .hint{margin:0}.split-entries-scroll .entry-hinweis{margin:.45rem 0 0}.entry-decision-stamp{margin:0 0 .35rem;color:var(--text-muted);font-size:.75rem;font-weight:500}.entry-vorschlag-war{margin:.45rem 0 0;color:var(--text-muted);font-size:.75rem}.entry-vorschlag-war code{background:none;padding:0;font-size:inherit;color:inherit;text-decoration:line-through;text-decoration-thickness:1px}.entry-split-note{margin:.55rem 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.entry-war-status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 0;color:var(--text-muted);font-size:.75rem}.entry-war-status .badge.badge-gruen{background:var(--status-gruen-bg);border-color:var(--status-gruen-bg);color:var(--status-gruen-text)}.entry-war-status .badge.badge-gelb{background:var(--status-gelb-bg);border-color:var(--status-gelb-bg);color:var(--status-gelb-text)}.entry-war-status .badge.badge-rot{background:var(--status-rot-bg);border-color:var(--status-rot-bg);color:var(--status-rot-text)}.entry-war-status .badge.badge-neu{background:var(--status-neu-bg);border-color:var(--status-neu-bg);color:var(--status-neu-text)}.entry-war-arrow{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.7;line-height:1}.entry-row-focused{position:relative;z-index:1;transform:scale(1.03);transform-origin:center center}.entry-row-focused .entry{box-shadow:var(--shadow-focus)}.entry-list:has(.entry-row-focused) .entry-row:not(.entry-row-focused) .entry{background:color-mix(in srgb,var(--entry-flaeche) 85%,var(--gray-200));box-shadow:none}.entry-list:has(.entry-row-focused) .entry-row:not(.entry-row-focused) .entry:not(.entry-decided):not(.entry-neu.entry-collapsed){background:color-mix(in srgb,var(--entry-flaeche) 55%,var(--gray-200))}.entry-list:has(.entry-row-focused) .entry-row:not(.entry-row-focused) .entry .actions input:not(:focus){background:var(--surface-input-dimmed);border-color:color-mix(in srgb,var(--border-input) 70%,var(--gray-300))}.entry-list:has(.entry-row-focused) .entry-row:not(.entry-row-focused) .entry.entry-decided .entry-head-row,.entry-list:has(.entry-row-focused) .entry-row:not(.entry-row-focused) .entry.entry-neu.entry-neu-mc-dismissed .entry-head-row,.entry-list:has(.entry-row-focused) .entry-row:not(.entry-row-focused) .entry.entry-neu.entry-collapsed:not(.entry-neu-mc-dismissed) .entry-head-row{background:color-mix(in srgb,var(--entry-kopf-flaeche) 85%,var(--gray-200))}@media(prefers-reduced-motion:reduce){.entry,.entry-row{transition:none}}@media(forced-colors:active){.entry-row-focused .entry{outline:2px solid CanvasText;outline-offset:2px}}@media(max-width:960px){.split-panels{grid-template-columns:1fr}.split-entries-panel{height:auto!important;max-height:min(70vh,560px)}}.neu-felder-panel{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--gray-300);border-radius:10px;background:var(--surface-inset)}.neu-felder-panel--card{margin-top:0;padding:0;border:none;background:transparent}:is(.felder-anlegen-step,.suffix-step){display:flex;flex-direction:column;gap:var(--review-head-gap);flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.app-aside-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;box-sizing:border-box;flex-shrink:0;min-width:0;min-height:var(--review-col-head);padding-inline:var(--entry-focus-gutter)}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-aside-head>.app-aside-kicker{min-height:0;padding-inline:0;scrollbar-gutter:auto;overflow:visible}.felder-anlegen-scroll,.suffix-scroll{display:flex;flex-direction:column;gap:var(--review-head-gap);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:.5rem}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-aside-inner{gap:var(--review-head-gap);padding-top:0;flex:1;min-height:0}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-aside-kicker{flex-shrink:0;scrollbar-gutter:stable}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-aside-kicker,:is(.felder-anlegen-step,.suffix-step)>.app-aside-kicker{box-sizing:border-box;min-height:var(--review-col-head);line-height:var(--review-col-head);padding-top:0;padding-inline:var(--entry-focus-gutter);overflow:hidden}.app-work:has(:is(.felder-anlegen-step,.suffix-step)) .app-aside-inner>p{padding-inline:var(--entry-focus-gutter)}.neu-felder-panel--card .neu-feld-editor,.neu-felder-panel--card .entry{overflow:hidden;background:var(--surface);border:1px solid var(--gray-300);box-shadow:var(--shadow-panel);border-radius:var(--radius-card);padding:1.15rem 1.25rem 1.35rem}.neu-felder-panel--card .entry-row-focused{transform:none}.neu-felder-panel--card .entry-row-focused .entry{box-shadow:var(--shadow-panel)}.neu-felder-panel--card .neu-feld-editor .neu-row-head,.neu-felder-panel--card .entry-decided .entry-head-row{align-items:center;background:color-mix(in srgb,var(--gray-500) 12%,var(--surface));margin:-1.15rem -1.25rem .85rem;padding:.7rem 1.25rem;border-radius:0}.neu-felder-panel--card .neu-feld-editor .neu-row-head{margin-bottom:.85rem}.neu-felder-panel--card .neu-feld-editor.neu-row-blockiert .neu-row-head{background:color-mix(in srgb,var(--status-rot) 12%,var(--surface))}.neu-felder-panel--card .entry-decided .entry-head-row{background:var(--entry-kopf-flaeche)}.neu-felder-panel--card .entry-decided .entry-head-row .entry-head{margin-bottom:0}.felder-zur-klammer{display:inline-flex;align-items:center;gap:.35rem}.neu-row-fields--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.1rem 1.75rem}.neu-feld-card-main,.neu-feld-card-options{display:grid;gap:.75rem;min-width:0}.neu-feld-resolved{display:grid;gap:.75rem;margin-top:.85rem}.neu-feld-resolved .field{margin-bottom:0}.neu-feld-resolved-value{margin:0;color:var(--text-heading);font-size:1rem}.neu-feld-locked{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.45rem .65rem;border-radius:8px;background:var(--gray-50);color:var(--text-muted)}.neu-feld-locked code,.neu-feld-locked-text{flex:1 1 auto;min-width:0;background:none;padding:0;color:inherit;font-size:.92rem;overflow-wrap:anywhere}.neu-feld-alias-copy{flex:none}.neu-feld-bleibt{margin:.15rem 0 0}.neu-feld-bleibt a{color:var(--primary);font-weight:500}.neu-feld-card-main .field,.neu-feld-card-options .field{margin-bottom:0}.neu-feld-quote{margin:1.1rem 0 0}.neu-feld-quote-lbl{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.neu-feld-quote p{margin:0;padding:.15rem 0 .15rem .75rem;border-left:2px solid var(--gray-300);color:var(--text-muted);font-size:.8125rem;font-style:italic;line-height:1.55}.neu-feld-quote mark{background:none;color:var(--text-heading);font-weight:500;font-style:normal;text-decoration:underline;text-decoration-color:var(--status-neu);text-decoration-thickness:1.5px;text-underline-offset:.28em}@media(max-width:1100px){.neu-row-fields--split{grid-template-columns:minmax(0,1fr)}}.felder-aside-list{flex:1 1 auto;min-height:0;gap:.45rem;overflow-x:hidden;overflow-y:auto;margin-top:calc(-1 * var(--entry-focus-gutter));padding:var(--entry-focus-gutter);scrollbar-gutter:stable}.suffix-aside-list{scrollbar-gutter:auto}button.felder-aside-select{display:block;width:100%;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;border-radius:8px;cursor:pointer}button.felder-aside-select:hover:not(:disabled){background:none}button.felder-aside-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.felder-aside-select .entry{display:block;overflow:hidden}.felder-aside-list .entry-collapsed .entry-head-row{margin:-.5rem -.65rem;padding:.5rem .65rem;align-items:center}.felder-aside-list .entry-head-body{gap:.12rem}.felder-aside-list .entry-head-primary{min-height:0}.felder-aside-list .entry-head-primary code{height:auto;line-height:1.15}.felder-aside-list .entry-head-summary.entry-collapsed-summary{display:flex;align-items:center;min-width:0;font-size:.85rem;line-height:1.2}.felder-aside-list .entry-head-summary.entry-collapsed-summary>span{display:inline-flex;align-items:center;min-width:0;overflow:hidden;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.felder-aside-list .entry-collapsed-summary code{display:inline-flex;align-items:center;height:1.15rem;padding:0 .3rem;line-height:1}.felder-aside-list .entry-head-summary.entry-collapsed-summary>span.felder-item-meta-sep{flex:none;min-width:auto;margin-inline:.4em;overflow:visible}.felder-aside-list .entry-decided.entry-collapsed .entry-head-row{border-radius:8px}.felder-aside-list .entry:not(.entry-decided){border-left-color:var(--gray-300)}.felder-aside-list .entry-collapsed .entry-head-row .entry-head{margin-bottom:0}.felder-item-meta-label{font-weight:600}.felder-item-meta-typ{color:var(--text-muted);font-weight:500}.neu-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.neu-row{position:relative;background:var(--surface);border:1px solid var(--gray-300);box-shadow:var(--shadow-card);border-radius:8px;padding:.85rem .95rem;border-left-width:4px;border-left-style:solid;border-left-color:var(--status-neu)}.neu-row-defined{border-left-color:var(--status-gruen)}.neu-row-manuell,.neu-row-unvollstaendig{border-left-color:var(--status-gelb)}.neu-row-manuell-hinweis{margin:.35rem 0 0}.neu-row-blockiert{border-left-color:var(--status-rot);border-color:color-mix(in srgb,var(--status-rot) 35%,var(--gray-300))}.neu-row-origin{margin:.35rem 0 0}.neu-alias-block{display:grid;gap:.45rem}.neu-alias-input{font-family:var(--font-mono, ui-monospace, monospace)}.neu-alias-input:disabled{color:var(--text-muted);background:var(--surface-input-dimmed);border-color:var(--border);cursor:not-allowed;opacity:.72}.neu-feld-editor>.field-meldungen{margin:0 0 .75rem}.neu-alias-hinweis{margin:0;font-size:.88rem}.neu-alias-actions{display:flex;flex-wrap:wrap;gap:.45rem}.neu-nachkommastellen-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.neu-nachkommastellen-input{max-width:6rem}.neu-nachkommastellen-beispiel{margin:0;white-space:nowrap;font-style:italic}.neu-optionen-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.neu-optionen-hinweis{margin:-.15rem 0 0;font-size:.88rem}.neu-optionen-row{display:grid;grid-template-columns:2.15rem 1.75rem minmax(0,1fr) 2.15rem;column-gap:.45rem;row-gap:.35rem;align-items:center}.neu-optionen-row-dragging{opacity:.55}.neu-optionen-row-drop-target{outline:2px dashed var(--border-input);outline-offset:2px;border-radius:6px}.neu-optionen-drag-handle{cursor:grab;flex-shrink:0;color:var(--text-muted)}.neu-optionen-drag-handle:active{cursor:grabbing}.neu-optionen-index{flex:0 0 1.75rem;text-align:center;font-weight:700;font-size:.88rem;color:var(--text-muted)}.neu-optionen-row input,.neu-optionen-row select{width:100%;min-width:0}.neu-optionen-wert-zeile{grid-column:3;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0;color:var(--text-muted);font-size:.88rem}.neu-optionen-wert-text{min-width:0;overflow-wrap:anywhere}.neu-optionen-wert-feld{display:flex;align-items:center;gap:.4rem;flex:1 1 12rem;min-width:0;margin:0}.neu-optionen-wert-feld input{flex:1 1 auto;width:auto;min-width:0}.neu-optionen-wert-edit,.neu-optionen-wert-reset{flex:none}.neu-optionen-row-error{grid-column:3;margin:0;color:var(--status-rot-text);font-size:.82rem}.neu-optionen-resolved{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.neu-optionen-resolved-name{margin-bottom:.3rem}.neu-optionen-remove{flex-shrink:0}.neu-optionen-add{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem}.neu-optionen-add svg{width:1rem;height:1rem}button.neu-verknuepfen{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.1rem;font-size:.88rem;line-height:1.4}button.neu-verknuepfen svg{flex:none}button.neu-alias-aus-namen{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;line-height:1.4}button.neu-alias-aus-namen svg{flex:none}.field-meldungen{display:grid;gap:.35rem}.field-meldung{margin:0;font-size:.88rem;line-height:1.4;color:var(--status-rot-text)}.field-meldung--hinweis{color:var(--status-gelb-text)}.field.field-invalid input,.field.field-invalid select,.field.field-invalid textarea{border-color:var(--status-rot)}.felder-aside-list .entry.felder-aside-blockiert{border-left-color:var(--status-rot)}.felder-aside-list .entry.felder-aside-bereit{border-left-color:var(--status-gruen)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dialog-backdrop);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.confirm-dialog{width:min(100%,28rem);padding:1.15rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-dialog);border:1px solid color-mix(in srgb,var(--status-gelb) 45%,var(--gray-200))}.confirm-dialog--anlage{width:min(100%,36rem);max-height:min(100%,36rem);display:flex;flex-direction:column}.confirm-dialog--anlage .confirm-dialog-body{overflow:auto;min-height:0}.confirm-dialog--anlage .anlage-ergebnis{margin:.75rem 0 0}.confirm-dialog--anlage .error{margin-bottom:0}.confirm-dialog-title{margin:0 0 .5rem;font-size:1.05rem;color:var(--text-heading)}.confirm-dialog-body{color:var(--text);line-height:1.45}.confirm-dialog-body p{margin:0}.confirm-dialog-body p+p{margin-top:.35rem}.confirm-dialog-emphasis{font-weight:600;color:var(--text-heading);background:color-mix(in srgb,var(--gray-200) 55%,transparent);padding:.05em .3em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.confirm-dialog-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;margin-top:1rem}.felder-anlegen-empty{margin:.75rem 0 1rem;color:var(--text-muted)}.felder-anlegen-primary{font-weight:600}.felder-anlegen-manuell{margin-top:1rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--status-gelb) 40%,var(--gray-200));border-radius:8px;background:color-mix(in srgb,var(--status-gelb-bg) 35%,var(--white))}.felder-anlegen-manuell h3{margin:0 0 .45rem;font-size:1rem}.felder-anlegen-manuell .hint{margin:0 0 .65rem}.felder-anlegen-manuell-liste{margin:0;padding-left:1.25rem}.felder-anlegen-manuell-liste li+li{margin-top:.25rem}.felder-anlegen-manuell-status{margin:.65rem 0 0}.felder-anlegen-manuell-sync{margin-top:.75rem}.anlage-liste{margin:.6rem 0;padding-left:1.1rem;color:var(--gray-700)}.anlage-liste li{margin-bottom:.2rem}.anlage-liste .anlage-alias{font-size:.92em}.anlage-ergebnis{margin:1rem 0;padding:.85rem .95rem;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50)}.anlage-ergebnis ul{margin:0;padding:0;list-style:none}.anlage-ergebnis li{padding:.4rem 0 .4rem .6rem;border-left:3px solid var(--gray-300)}.anlage-ergebnis li+li{margin-top:.35rem}.anlage-ergebnis .hint{margin:.15rem 0 0}.anlage-status{font-size:.85rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.anlage-status-angelegt,.anlage-status-vorhanden{border-left-color:var(--status-gruen)}.anlage-status-konflikt,.anlage-status-eingereiht{border-left-color:var(--status-gelb)}.anlage-status-abgelehnt,.anlage-status-fehler{border-left-color:var(--status-rot)}.suffix-format-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}button.suffix-format-tag{padding:.12rem .4rem;border-radius:5px;border:1px solid var(--gray-300);background:color-mix(in srgb,var(--gray-100) 80%,var(--surface));box-shadow:0 1px color-mix(in srgb,var(--gray-300) 85%,transparent);color:var(--text-heading);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;font-weight:500;line-height:1.4;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}button.suffix-format-tag:hover:not(:disabled){background:color-mix(in srgb,var(--suffix-akzent, var(--primary)) 26%,var(--white));color:var(--text-heading);border-color:color-mix(in srgb,var(--suffix-akzent, var(--primary)) 58%,var(--gray-300));box-shadow:0 0 0 1px color-mix(in srgb,var(--suffix-akzent, var(--primary)) 14%,transparent),0 1px 2px color-mix(in srgb,var(--suffix-akzent, var(--primary)) 12%,transparent)}button.suffix-format-tag:active:not(:disabled){box-shadow:none;transform:translateY(1px)}button.suffix-format-tag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.suffix-format-tag:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.suffix-format-tag:disabled:hover{background:color-mix(in srgb,var(--gray-100) 80%,var(--surface));border-color:var(--gray-300);color:var(--text-heading)}.suffix-card{background:var(--surface);border:1px solid var(--gray-300);box-shadow:var(--shadow-panel);border-radius:var(--radius-card);padding:1.15rem 1.25rem 1.35rem;overflow:hidden}.suffix-card .badge,.suffix-aside-list .badge{text-transform:none}.suffix-card .neu-row-head,.suffix-card .entry-head-row{align-items:center;margin:-1.15rem -1.25rem .85rem;padding:.7rem 1.25rem;border-radius:0}.suffix-card .neu-row-head{background:color-mix(in srgb,var(--gray-500) 12%,var(--surface))}.suffix-card .entry-head-row{background:color-mix(in srgb,var(--status-gruen) 14%,var(--surface))}.suffix-card .entry-head{margin-bottom:0}.suffix-card-note{margin:0}.suffix-card-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem 1.5rem;margin-top:0}.suffix-card-form,.suffix-card-preview{display:flex;flex-direction:column;gap:.55rem;min-width:0}.suffix-block-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.suffix-presets{display:grid;gap:.45rem}button.suffix-preset{display:flex;align-items:center;gap:.7rem;width:100%;margin:0;padding:.6rem .75rem;border:1px solid var(--gray-300);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:500;text-align:left;cursor:pointer}button.suffix-preset:hover:not(:disabled){background:color-mix(in srgb,var(--gray-100) 70%,var(--surface));border-color:var(--gray-500)}button.suffix-preset[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}button.suffix-preset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.suffix-preset-dot{flex:none;width:.95rem;height:.95rem;border-radius:50%;border:2px solid var(--gray-500);background:var(--surface)}button.suffix-preset[aria-checked=true] .suffix-preset-dot{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 0 42%,var(--surface) 46%)}.suffix-preset-label{min-width:0}.suffix-preset-example{margin-left:auto;color:var(--text-muted);font-weight:400;text-align:right}.suffix-custom{display:grid;gap:.45rem;margin-top:.35rem}.suffix-composer{--suffix-caret: .7rem;--suffix-luft: .2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 0;min-height:2.6rem;padding:.4rem .55rem;border:1px solid var(--gray-300);border-radius:8px;background:var(--surface-input);line-height:1.7;cursor:text}.suffix-composer:focus-within{outline:2px solid var(--primary);outline-offset:1px}input.suffix-gap{flex:0 0 auto;box-sizing:content-box;field-sizing:content;width:auto;min-width:0;max-width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--text);font:inherit;line-height:inherit}input.suffix-gap:focus{outline:none}input.suffix-gap--rest{flex:1 1 8rem;field-sizing:fixed;width:auto;min-width:8rem}input.suffix-gap--narrow{field-sizing:fixed;width:.12rem}input.suffix-gap--lead{field-sizing:fixed;width:var(--suffix-caret)}input.suffix-gap::placeholder{color:var(--text-muted);font-style:italic}.suffix-chip{display:inline-flex;align-items:center;gap:.15rem;margin:0 var(--suffix-luft) 0 0;padding:.05rem .15rem .05rem .4rem;border:1px solid var(--gray-300);border-radius:5px;background:color-mix(in srgb,var(--gray-100) 80%,var(--surface));font-weight:500;line-height:1.4;vertical-align:baseline}button.suffix-chip-remove{padding:0 .28rem;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;line-height:1;cursor:pointer}button.suffix-chip-remove:hover:not(:disabled){background:color-mix(in srgb,var(--gray-300) 55%,transparent);color:var(--text-heading)}.suffix-doc-preview{margin:0;padding:.75rem .85rem;border-radius:8px;background:var(--gray-50);line-height:1.5}.suffix-doc-preview p{margin:0}.suffix-doc-mark{font-weight:600;text-decoration:underline;text-underline-offset:.16em}.suffix-stitch{display:grid;gap:.35rem;margin-top:.35rem}.suffix-stitch code{display:block;padding:.55rem .7rem;border-radius:8px;background:var(--gray-50);font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.suffix-stellen{margin:.9rem 0 0}.suffix-empty{margin:0;color:var(--text-muted)}@media(max-width:1100px){.suffix-card-body{grid-template-columns:minmax(0,1fr)}}
