:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;padding:.625rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.4}:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])):is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){height:var(--size-target);padding-block:0}:root body select:not([multiple]){appearance:none;min-height:44px;font:400 1rem/1.4 var(--font-sans);padding:.625rem var(--space-10) .625rem var(--space-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23454c57' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){min-height:var(--size-target)}:root body textarea{resize:vertical;min-height:6rem}:root body :is(input,select,textarea):disabled,:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):disabled{background-color:var(--color-bg);color:var(--color-text-secondary);cursor:not-allowed}:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea)[aria-invalid=true]{border-color:var(--color-error)}:root body :is(input,select,textarea):is(:focus-visible,.vorschau-fokus){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root body :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary)}:root body dialog :is(h2,.kopf){padding-right:2.5rem}:root body dialog h2{margin-top:0;font-size:var(--font-size-h2);line-height:1.3}:root body dialog .kopf h2{padding-right:0}:root body .dialog-actions,:root body dialog :is(.aktionen,.fuss){display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}:root body dialog button:not(.modal-schliessen){border-radius:var(--radius-md)}:root body dialog :is(.kopf,.kopf-aktionen){flex-wrap:wrap}:root body dialog label{max-width:100%}@media(max-width:480px){:root body .dialog-actions>button,:root body dialog :is(.aktionen,.fuss)>button{flex:1 1 auto}}:root body label:has(input:is([type=checkbox],[type=radio])){display:inline-flex;align-items:center;min-height:44px;gap:var(--space-2)}:root body .feldstapel{display:grid;gap:var(--space-1);min-inline-size:0}:root body .feldstapel+.feldstapel{margin-block-start:var(--space-3)}:root body .feldstapel>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){inline-size:100%}:root :is(.primary,.secondary,.danger,.danger-outline){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-target);padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;max-width:100%;overflow-wrap:anywhere}@media(max-width:400px){:root :is(.primary,.secondary,.danger,.danger-outline){padding:var(--space-1) var(--space-2)}}:root .primary{background:var(--color-primary);color:var(--color-on-primary)}:root .secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}:root .danger{background:var(--color-error);color:var(--color-on-primary)}:root .danger-outline{background:var(--color-surface);color:var(--color-error);border-color:var(--color-error)}:root .icon-knopf{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-target);min-height:var(--size-target);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body);line-height:1;cursor:pointer}:root .icon-knopf--kompakt{min-width:var(--size-target-min);min-height:var(--size-target-min)}:root .text-knopf{display:inline-flex;align-items:center;min-height:var(--size-target-min);padding:0;border:none;background:transparent;color:var(--color-link);font:inherit;font-size:var(--font-size-body);text-decoration:underline;text-underline-offset:2px;cursor:pointer}:root .filterchip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-target);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer}:root .filterchip:is([aria-pressed=true],[aria-checked=true]){background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-link)}:root .sortierkopf{display:inline-flex;align-items:center;gap:var(--space-1);min-width:var(--size-target-min);min-height:var(--size-target-min);padding:0;border:none;border-radius:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}@media(hover:hover){:root .primary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-hover)}:root .secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-soft);border-color:var(--color-primary-hover)}:root .danger:hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-strong);border-color:var(--color-error-strong)}:root .danger-outline:hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-bg)}:root :is(.icon-knopf,.filterchip):hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-soft)}:root :is(.text-knopf,.sortierkopf):hover:not(:disabled,[aria-disabled=true]){color:var(--color-primary-hover)}}:root .primary.vorschau-hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-hover)}:root .secondary.vorschau-hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-soft);border-color:var(--color-primary-hover)}:root .danger.vorschau-hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-strong);border-color:var(--color-error-strong)}:root .danger-outline.vorschau-hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-bg)}:root :is(.icon-knopf,.filterchip).vorschau-hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-soft)}:root :is(.text-knopf,.sortierkopf).vorschau-hover:not(:disabled,[aria-disabled=true]){color:var(--color-primary-hover)}:root :is(.primary,.secondary,.danger,.danger-outline,.icon-knopf,.text-knopf,.filterchip,.sortierkopf):is(:focus-visible,.vorschau-fokus){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root :is(.primary,.secondary,.danger,.danger-outline,.icon-knopf,.text-knopf,.filterchip,.sortierkopf):is(:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}:root :is(.primary,.secondary,.danger,.danger-outline,.icon-knopf,.text-knopf,.filterchip,.sortierkopf)[aria-busy=true]{opacity:var(--opacity-disabled);cursor:progress}@media(prefers-reduced-motion:reduce){:root :is(.primary,.secondary,.danger,.danger-outline){transition:none}}:root .zeilen-aktion{min-width:var(--size-target-min);min-height:var(--size-target-min);padding:var(--row-action-padding);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:root .zeilen-aktion--gefahr{border-color:var(--color-error);color:var(--color-error)}@media(hover:hover){:root .zeilen-aktion:hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-soft);border-color:var(--color-primary-hover)}:root .zeilen-aktion--gefahr:hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-bg);border-color:var(--color-error)}}:root .zeilen-aktion.vorschau-hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-soft);border-color:var(--color-primary-hover)}:root .zeilen-aktion--gefahr.vorschau-hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-bg);border-color:var(--color-error)}:root .zeilen-aktion:is(:focus-visible,.vorschau-fokus){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root .zeilen-aktion:is(:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}:root .zeilen-aktion[aria-busy=true]{opacity:var(--opacity-disabled);cursor:progress}@media(prefers-reduced-motion:reduce){:root .zeilen-aktion{transition:none}}.inhalt .entitaet-name{color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer}@media(hover:hover){.inhalt .entitaet-name:hover{text-decoration-thickness:2px}}.inhalt .entitaet-name:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root .tabelle{width:100%;border-collapse:collapse}:root .tabelle thead th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);vertical-align:middle}:root .tabelle tbody :is(td,th){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);vertical-align:middle}:root .tabelle:where(:not(.tabelle--kompakt)) tbody td.zeilen-aktionen{padding-block:var(--space-2)}:where(.tabelle) :where(th,td){text-align:left}:where(.tabelle) tbody>tr{height:var(--size-row)}:root .tabelle tbody>tr.tabelle__zeile--hinweis{background:var(--color-warning-bg)}:root .tabelle tbody>tr.vorschau-hover{background:var(--color-surface-subtle)}@media(hover:hover){:root .tabelle tbody>tr:hover{background:var(--color-surface-subtle)}}:root .tabelle tbody>tr[aria-selected=true]{background:var(--color-primary-soft)}:root .tabelle--kompakt :is(thead,tbody) :is(th,td){padding:var(--space-1) var(--space-2)}:where(.tabelle--kompakt) tbody>tr{height:var(--size-row-kompakt)}:root .tabelle .tabelle__auswahl{width:1%;padding:var(--space-2)}:root .tabelle .tabelle__auswahl label{min-height:var(--size-target-min)}:where(.tabelle) :where(.tabelle__auswahl){text-align:center}:root .tabelle--kopf-fix thead th{position:sticky;top:0;z-index:1}:root .tabelle+:is(app-tabellen-pagination,app-nachladen){display:block;margin-top:var(--space-4)}@media(width<768px){:root .tabelle--karten,:root .tabelle--karten tbody,:root .tabelle--karten tbody>tr,:root .tabelle--karten tbody>tr>td{display:block}:root .tabelle--karten>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .karte--tabelle:has(>.tabelle--karten){padding:0;border:0;background:none;overflow:visible}:root .tabelle--karten tbody>tr{height:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}:root .tabelle--karten tbody>tr+tr{margin-top:var(--space-4)}:root .tabelle--karten tbody>tr>td{padding:var(--space-1) 0;border-bottom:0}:root .tabelle--karten tbody>tr>td[data-label]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2);overflow-wrap:anywhere}:root .tabelle--karten tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-caption)}:root .tabelle--karten tbody>tr>td.zelle-optional:not(:has(>*)){display:none}:root .tabelle--karten tbody>tr>td:has(.entitaet-name){padding-bottom:var(--space-2);font-size:var(--font-size-body-lg)}:root .tabelle--karten tbody>tr>td.zeilen-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3)}}:root .karte{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}:where(.karte+.karte){margin-top:var(--space-4)}:root .karte>h2{margin:0 0 var(--space-3);font-size:var(--font-size-h2);line-height:var(--line-height-tight)}:root .karte--tabelle{padding-inline:0;overflow-x:auto}:root .karte--tabelle>:is(.karte__werkzeuge,.karte__fuss){padding:var(--space-4)}:root .karte--tabelle:has(>:is(app-tabellen-pagination,.karte__fuss):last-child){padding-bottom:0}:root .karte--tabelle>h2{padding-inline:var(--space-4)}:root .karte--gast{max-width:28rem;margin-inline:auto;padding:var(--space-6);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}:root :is(.inhalt,.karte--gast) a:not([class]):where(:not([back],[back] *,nav *)),:root .inhaltslink{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:root :is(.inhalt,.karte--gast) a:not([class]):where(:not([back],[back] *,nav *)):visited,:root .inhaltslink:visited{color:var(--color-link)}:root .inhaltslink.vorschau-hover{text-decoration-thickness:2px}@media(hover:hover){:root :is(.inhalt,.karte--gast) a:not([class]):where(:not([back],[back] *,nav *)):hover,:root .inhaltslink:hover{text-decoration-thickness:2px}}:root :is(.inhalt,.karte--gast) a:not([class]):where(:not([back],[back] *,nav *)):focus-visible,:root .inhaltslink:is(:focus-visible,.vorschau-fokus){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root .reiterleiste{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;scroll-padding-inline:var(--space-4);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:thin}:root .reiterleiste>.reiter{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--size-target);padding:0 var(--space-4);border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;max-width:calc(100% - 2 * var(--space-4));overflow-wrap:anywhere}:root .reiterleiste>.reiter[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-text)}:root .reiterleiste>.reiter:is(:focus-visible,.vorschau-fokus){outline:var(--focus-ring);outline-offset:-2px}:root .zaehler{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;min-height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}:root .zaehler--text{display:inline;min-width:0;min-height:0;padding:0;border-radius:0;background:none;color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}:root .marke-entfernbar{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%}:where(*),:where(*):before,:where(*):after{box-sizing:inherit}:where(html){box-sizing:border-box}:where(th,td){box-sizing:content-box}:where(th,td)>:where(*){box-sizing:border-box}:where(details)>:where(*){box-sizing:border-box}:where(button){color:var(--color-text);background-color:var(--color-surface-subtle);border-color:var(--color-border)}:where(button){min-height:var(--size-target);font-family:var(--font-sans);font-size:var(--font-size-body)}:where(button:disabled){color:var(--color-text-disabled);background-color:var(--color-bg);border-color:var(--color-border-subtle)}:where(a:any-link){color:var(--color-link)}:root{font-family:var(--font-sans);--orange: #fe5c4a;--fehler: var(--orange);--systeno-blue-050: #eef3fb;--systeno-blue-100: #d6e2f4;--systeno-blue-200: #aec6e8;--systeno-blue-300: #7fa3d7;--systeno-blue-400: #4f7fc4;--systeno-blue-500: #2e62ac;--systeno-blue-600: #20549e;--systeno-blue-700: #1b4785;--systeno-blue-800: #163869;--systeno-blue-900: #0f274a;--systeno-gray-050: #f3f4f6;--systeno-gray-100: #e9ebee;--systeno-gray-200: #dcdfe4;--systeno-gray-300: #c3c8cf;--systeno-gray-400: #8a93a0;--systeno-gray-500: #5f6875;--systeno-gray-600: #454c57;--systeno-gray-700: #333942;--systeno-gray-800: #1b2129;--systeno-gray-900: #10151b;--systeno-white: #ffffff;--systeno-success-500: #1b6b44;--systeno-success-050: #e5f3ea;--systeno-warning-500: #8a5800;--systeno-warning-050: #fcf3dc;--systeno-error-500: #a33224;--systeno-error-050: #fbe9e7;--systeno-error-700: #8f1b13;--systeno-success-100: #d7f5e5;--systeno-success-600: #1a7f37;--systeno-warning-100: #fff0c2;--systeno-warning-700: #654b00;--systeno-amber-100: #fff3cd;--systeno-sky-100: #cfe2ff;--systeno-mint-100: #d1e7dd;--color-primary: var(--systeno-blue-600);--color-primary-hover: var(--systeno-blue-700);--color-primary-soft: var(--systeno-blue-050);--color-on-primary: var(--systeno-white);--color-link: var(--systeno-blue-700);--color-bg: var(--systeno-gray-050);--color-surface: var(--systeno-white);--color-border: var(--systeno-gray-500);--color-border-strong: var(--systeno-gray-600);--color-border-subtle: var(--systeno-gray-200);--color-surface-subtle: var(--systeno-gray-100);--color-scrim: color-mix(in srgb, var(--systeno-gray-900) 48%, transparent);--color-text: var(--systeno-gray-800);--color-text-secondary: var(--systeno-gray-600);--color-text-muted: var(--systeno-gray-500);--color-text-disabled: var(--systeno-gray-400);--color-placeholder: var(--systeno-gray-400);--color-icon: var(--systeno-gray-400);--color-block-standort: var(--systeno-blue-050);--color-block-heizungen: var(--systeno-gray-100);--color-success: var(--systeno-success-500);--color-success-bg: var(--systeno-success-050);--color-warning: var(--systeno-warning-500);--color-warning-bg: var(--systeno-warning-050);--color-error: var(--systeno-error-500);--color-error-bg: var(--systeno-error-050);--color-success-bg-strong: var(--systeno-success-100);--color-success-strong: var(--systeno-success-600);--color-warning-bg-strong: var(--systeno-warning-100);--color-warning-strong: var(--systeno-warning-700);--color-error-strong: var(--systeno-error-700);--color-error-border-strong: var(--systeno-error-700);--color-provenienz-llm: var(--systeno-amber-100);--color-provenienz-manuell: var(--systeno-sky-100);--color-provenienz-validiert: var(--systeno-mint-100);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(16, 21, 27, .06);--shadow-sm: 0 1px 3px rgba(16, 21, 27, .1), 0 1px 2px rgba(16, 21, 27, .06);--shadow-md: 0 4px 12px rgba(16, 21, 27, .1);--layout-max: 1160px;--layout-pad: var(--space-6);--column-min-width: 9rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-heading: var(--font-sans);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-h1: 1.75rem;--font-size-metric: 2.5rem;--font-size-h2: 1.375rem;--font-size-body-lg: 1.0625rem;--font-size-body: 1rem;--font-size-caption: .8125rem;--font-size-overline: .6875rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-heading: -.02em;--letter-spacing-overline: .08em;--tabular-nums: tabular-nums;--focus-ring: 2px solid var(--color-primary);--focus-ring-offset: 2px;--size-target: 44px;--size-target-min: 24px;--opacity-disabled: .55;--row-action-padding: .2rem .6rem;--radius-pill: 999px;--size-row: 3rem;--size-row-kompakt: 2.25rem;--size-header-row: 2.75rem;--page-gutter: var(--space-6);--size-row-ve: 2.5rem;--size-ve-slot: 2rem;--size-ve-einzug: 1.5rem;--size-ve-icon: 1.25rem;--size-chip: 2rem}@media(width<768px){:root{--page-gutter: var(--space-4)}}@media(pointer:coarse){:root{--size-target-min: var(--size-target);--size-row-ve: 3rem}}body{margin:0;color:var(--color-text)}:where(a,button,input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}tr[data-ve-id]{scroll-margin-top:calc(var(--size-target) + var(--space-2))}@media(width>=768px){:root .tabelle tbody tr[data-ve-id][aria-level="2"]{height:var(--size-row-ve)}:root .tabelle tbody tr[data-ve-id][aria-level="2"]>td:first-child{padding-inline-start:calc(var(--size-ve-einzug) + var(--size-ve-slot) + var(--space-1))}:root .tabelle.ve-baum__tabelle--auswahl-in-zelle tbody tr[data-ve-id][aria-level="2"]>td:first-child{padding-inline-start:var(--size-ve-einzug)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
