@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";[data-ui=feld],[data-ui=auswahl]{transition:border-color var(--app-duration-fast) var(--app-ease)}[data-ui=feld]:focus-visible,[data-ui=auswahl]:focus-visible{border-color:var(--app-accent);outline:none}[data-ui=feld]::placeholder{color:var(--app-text-muted)}[data-ui=schaltflaeche]{transition:background-color var(--app-duration-fast) var(--app-ease), border-color var(--app-duration-fast) var(--app-ease), box-shadow var(--app-duration-fast) var(--app-ease), transform var(--app-duration-fast) var(--app-ease), opacity var(--app-duration-fast) var(--app-ease)}[data-ui=schaltflaeche]:focus-visible{outline:var(--app-border-width) solid var(--app-accent);outline-offset:var(--app-border-width)}[data-ui=schaltflaeche][data-variante=primaer]:hover{transform:translateY(calc(-1 * var(--app-border-width)));box-shadow:var(--app-shadow-hover), inset 0 0 0 100vmax var(--app-hover-overlay-inverse)}[data-ui=schaltflaeche][data-variante=sekundaer]:hover{box-shadow:0 0 0 var(--app-border-width) var(--app-border-strong), inset 0 0 0 100vmax var(--app-hover-overlay)}[data-ui=schaltflaeche][data-variante=tertiaer]:hover{box-shadow:inset 0 0 0 100vmax var(--app-hover-overlay)}[data-ui=schaltflaeche]:active{box-shadow:inset 0 0 0 100vmax var(--app-press-overlay);transform:none}@media (prefers-reduced-motion:reduce){[data-ui=schaltflaeche]:hover{transform:none}[data-ui=toast]{animation:none}}[data-ui=infohinweis]{transition:color var(--app-duration-fast) var(--app-ease)}[data-ui=infohinweis]:hover{color:var(--app-text-primary)}[data-ui=infohinweis]:focus-visible{outline:var(--app-border-width) solid var(--app-accent);outline-offset:var(--app-border-width)}.einstellungen{gap:var(--app-space-16);flex-direction:column;display:flex}.einstellungen__titel{font:var(--app-text-h1);color:var(--app-text-primary);margin:0}.einstellungen__untertitel{font:var(--app-text-body);color:var(--app-text-secondary);margin:0}.einstellungen__karte{gap:var(--app-space-12);flex-direction:column;display:flex}.einstellungen__kartentitel{font:var(--app-text-h3);color:var(--app-text-primary);margin:0}.faelle{gap:var(--app-space-14);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.faelle__kopf{justify-content:space-between;align-items:flex-end;gap:var(--app-space-16);flex-wrap:wrap;display:flex}.faelle__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.faelle__untertitel{margin:var(--app-space-2) 0 0;font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.faelle__filter{align-items:center;gap:var(--app-space-8);font:var(--app-text-label);color:var(--app-text-secondary);cursor:pointer;transition:color var(--app-duration-fast) var(--app-ease);align-self:flex-start;display:inline-flex}.faelle__filter:hover{color:var(--app-text-primary)}.faelle__filter input{accent-color:var(--app-accent);cursor:pointer}.faelle__karte{overflow:hidden}.faelle__tabelle{text-align:left;width:100%;display:block}.faelle__tabelle thead,.faelle__tabelle tbody{display:block}.faelle__tabelle thead tr,.faelle__zeile{grid-template-columns:var(--app-col-az) minmax(0, 1fr) var(--app-col-stichtag) var(--app-col-status) var(--app-col-rnd) var(--app-col-katalog) auto;gap:var(--app-space-12);align-items:center;display:grid}.faelle__nur-sr{width:var(--app-border-width);height:var(--app-border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.faelle__tabelle thead tr{padding:var(--app-space-12) var(--app-space-16)}.faelle__zeile{padding:var(--app-space-14) var(--app-space-16);border-top:var(--app-border-width) solid var(--app-border-card)}.faelle__tabelle th{padding:var(--app-space-0);font:var(--app-text-micro);color:var(--app-text-muted);font-weight:var(--app-weight-medium);white-space:nowrap}.faelle__tabelle td{padding:var(--app-space-0);font:var(--app-weight-regular) 13px/18px var(--app-font);color:var(--app-text-secondary);white-space:nowrap}.faelle__objekt{text-overflow:ellipsis;min-width:0;font:var(--app-weight-medium) 13.5px/19px var(--app-font);color:var(--app-text-primary);overflow:hidden}.faelle__zeile:hover{background:var(--app-surface-field)}.faelle__nur-server{font:var(--app-text-caption);color:var(--app-text-muted)}.faelle__nur-server span+span:before{content:" · "}.faelle__nur-server-hinweis{color:var(--app-warn-text)}.faelle__auswahl:disabled{color:var(--app-text-faint);cursor:not-allowed}.faelle__zeile[data-archiviert=ja] td{color:var(--app-text-faint)}.faelle__auswahl{padding:var(--app-space-0);font:var(--app-text-meta);font-weight:var(--app-weight-semibold);color:var(--app-text-primary);border-radius:var(--app-radius-input);text-align:left;background:0 0;border:none}.faelle__auswahl:hover{color:var(--app-accent)}.faelle__auswahl[aria-current=true]{color:var(--app-accent);text-decoration:underline}.faelle__status{align-items:center;gap:var(--app-space-6);font:var(--app-text-meta);color:var(--app-text-secondary);display:inline-flex}.faelle__punkt{width:var(--app-space-8);height:var(--app-space-8);border-radius:var(--app-radius-pill);background:var(--app-status-erfassung);flex:none}.faelle__punkt[data-status="0"]{background:var(--app-status-erfassung)}.faelle__punkt[data-status="1"]{background:var(--app-status-berechnung)}.faelle__punkt[data-status="2"]{background:var(--app-status-wuerdigung)}.faelle__punkt[data-status="3"]{background:var(--app-status-pruefung)}.faelle__punkt[data-status="4"]{background:var(--app-status-freigegeben)}.faelle__rnd{font:var(--app-text-action);color:var(--app-text-primary)}.faelle__katalog{font:var(--app-text-caption);color:var(--app-text-muted)}.faelle__spalte-aktionen,.faelle__aktionen{text-align:right}.faelle__aktionen{justify-content:flex-end;gap:var(--app-space-6);flex-wrap:wrap;display:flex}.faelle__leer{align-items:flex-start}.faelle__leer-text{font:var(--app-text-lead);color:var(--app-text-primary);margin:0}.faelle__leer-hinweis{font:var(--app-text-caption);color:var(--app-text-muted);margin:0}@media (width<=759px){.faelle__tabelle,.faelle__tabelle tbody,.faelle__zeile,.faelle__tabelle td{display:block}.faelle__tabelle thead{display:none}.faelle__karte{background:0 0;border:none;overflow:visible}.faelle__zeile{margin-bottom:var(--app-space-10);padding:var(--app-space-14) var(--app-space-16);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card-sm)}.faelle__tabelle td{padding:var(--app-space-2) var(--app-space-0);white-space:normal}.faelle__tabelle td[data-spalte=Stichtag]:before{content:"Stichtag ";color:var(--app-text-muted)}.faelle__tabelle td[data-spalte=RND]:before{content:"RND ";color:var(--app-text-muted)}.faelle__tabelle td[data-spalte=Katalog]:before{content:"Katalog ";color:var(--app-text-muted)}.faelle__aktionen{margin-top:var(--app-space-8);justify-content:flex-start}}.faelle__overlay{z-index:50;background:var(--app-surface-overlay);position:fixed;inset:0;overflow:auto}.faelle__overlay-kopf{justify-content:space-between;align-items:center;gap:var(--app-space-16);height:var(--app-overlay-header-height);padding:0 var(--app-space-24);background:var(--app-surface-overlay);border-bottom:var(--app-border-width) solid var(--app-border-field);display:flex;position:sticky;top:0}.faelle__overlay-titel{font:var(--app-text-h3);color:var(--app-text-primary)}.faelle__overlay-schliessen{width:var(--app-hit-target);height:var(--app-hit-target);font:var(--app-text-value);color:var(--app-text-secondary);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);flex:none}.faelle__overlay-schliessen:hover{background:var(--app-surface-subtle)}.faelle__overlay-inhalt{max-width:var(--app-overlay-content-max);padding:var(--app-space-28) var(--app-space-24) var(--app-space-40);margin:0 auto}.faelle__overlay-paar{gap:var(--app-space-12);grid-template-columns:1fr 1fr;display:grid}.faelle__overlay-hinweis{padding:var(--app-space-12) var(--app-space-14);font:var(--app-text-body);color:var(--app-text-secondary);background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);text-wrap:pretty;margin:0}.katalog{gap:var(--app-space-14);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.katalog__kopf{flex-direction:column;display:flex}.katalog__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.katalog__untertitel{margin:var(--app-space-2) 0 0;font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.katalog__versionen{gap:var(--app-space-10);flex-wrap:wrap;display:flex}.katalog__pille{font:var(--app-text-label);color:var(--app-text-secondary);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-pill);padding:var(--app-space-8) var(--app-space-16);cursor:pointer;white-space:nowrap}.katalog__pille:hover{border-color:var(--app-border-field)}.katalog__pille[data-gewaehlt=ja]{color:var(--app-text-inverse);background:var(--app-surface-inverse);border-color:#0000}.katalog__werkzeuge{align-items:flex-end;gap:var(--app-space-12);flex-wrap:wrap;display:flex}.katalog__zaehler{font:var(--app-text-caption);color:var(--app-text-muted);margin:0}.katalog__hinweis{padding:var(--app-space-12) var(--app-space-14);font:var(--app-text-caption);color:var(--app-warn-text);background:var(--app-warn-surface);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-box);text-wrap:pretty;margin:0}.katalog__fehler{padding:var(--app-space-12) var(--app-space-14);font:var(--app-text-caption);color:var(--app-error-text);background:var(--app-error-surface);border:var(--app-border-width) solid var(--app-error-border);border-radius:var(--app-radius-box);text-wrap:pretty;margin:0}.katalog__karte{overflow:hidden}.katalog__tabelle{text-align:left;width:100%;display:block}.katalog__tabelle thead,.katalog__tabelle tbody{display:block}.katalog__tabelle tr{grid-template-columns:minmax(0, 1.8fr) var(--app-col-klasse) var(--app-col-gnd) var(--app-col-spanne) minmax(0, 1.2fr) var(--app-col-gewicht) var(--app-col-kosten) auto;gap:var(--app-space-12);padding:var(--app-space-12) var(--app-space-18);align-items:center;display:grid}.katalog__tabelle thead tr{font:var(--app-text-micro);color:var(--app-text-muted)}.katalog__tabelle tbody tr{border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-weight-regular) 13px/18px var(--app-font);color:var(--app-text-secondary)}.katalog__caption,.katalog__nur-sr{width:var(--app-border-width);height:var(--app-border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.katalog__tabelle th,.katalog__tabelle td{padding:var(--app-space-0);white-space:nowrap;min-width:0}.katalog__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--app-weight-medium);color:var(--app-text-primary);overflow:hidden}.katalog__quelle{text-overflow:ellipsis;min-width:0;color:var(--app-text-muted);overflow:hidden}.katalog__zahl{font-variant-numeric:tabular-nums}.katalog__klasse{min-width:var(--app-space-20);padding:var(--app-space-2) var(--app-space-8);font:var(--app-text-badge);border-radius:var(--app-radius-pill);justify-content:center;align-items:center;display:inline-flex}.katalog__klasse[data-klasse=A]{color:var(--app-text-primary);background:var(--app-surface-subtle)}.katalog__klasse[data-klasse=B]{color:var(--app-text-secondary);background:var(--app-surface-field)}.katalog__aktion{justify-self:end}.katalog__leer{padding:var(--app-space-18);font:var(--app-text-body);color:var(--app-text-muted);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);margin:0}.katalog__bindung{padding:var(--app-space-14) var(--app-space-16);font:var(--app-text-caption);color:var(--app-text-secondary);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);text-wrap:pretty;margin:0}.katalog__bindung strong{color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}@media (width<=759px){.katalog__tabelle tr{grid-template-columns:minmax(0, 1.8fr) var(--app-col-klasse) var(--app-col-gnd) var(--app-col-gewicht) var(--app-col-kosten) auto}.katalog__tabelle th:nth-child(4),.katalog__tabelle td:nth-child(4),.katalog__tabelle th:nth-child(5),.katalog__tabelle td:nth-child(5){display:none}.katalog__werkzeuge{flex-direction:column;align-items:stretch}}.ausgabe{gap:var(--app-space-16);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.ausgabe__kopf{align-items:center;gap:var(--app-space-10);flex-wrap:wrap;display:flex}.ausgabe__kopf-text{flex:1 1 var(--app-width-prose);min-width:0}.ausgabe__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.ausgabe__notiz{margin:var(--app-space-2) 0 0;font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.ausgabe__leer{margin:var(--app-space-8) 0 0;font:var(--app-text-body);color:var(--app-text-muted);text-wrap:pretty}.ausgabe__chip{font:var(--app-text-meta);color:var(--app-text-secondary);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);padding:var(--app-space-6) var(--app-space-12);white-space:nowrap}.ausgabe__knopf{min-height:var(--app-hit-target);padding:var(--app-button-padding);border-radius:var(--app-radius-input);border:var(--app-border-width) solid transparent;font:var(--app-text-action);cursor:pointer;transition:background var(--app-duration-fast) var(--app-ease)}.ausgabe__knopf--primaer{background:var(--app-surface-inverse);color:var(--app-text-inverse)}.ausgabe__knopf--sekundaer{background:var(--app-surface-card);color:var(--app-text-primary);border-color:var(--app-border-strong)}.ausgabe__knopf:focus-visible{outline:var(--app-border-width) solid var(--app-accent);outline-offset:var(--app-space-2)}.ausgabe__hinweis{padding:var(--app-space-12) var(--app-space-14);border:var(--app-border-width) dashed var(--app-border-strong);border-radius:var(--app-radius-box);background:var(--app-surface-field);font:var(--app-text-caption);color:var(--app-text-secondary);text-wrap:pretty;margin:0}.ausgabe__luecken{padding:var(--app-space-14) var(--app-space-16);border:var(--app-border-width) solid var(--app-warn-border-strong);border-radius:var(--app-radius-box);background:var(--app-warn-surface-soft)}.ausgabe__luecken-titel{margin:0 0 var(--app-space-6);font:var(--app-text-subhead);color:var(--app-warn-text)}.ausgabe__luecken-liste{padding-left:var(--app-space-18);gap:var(--app-space-4);font:var(--app-text-caption);color:var(--app-warn-text);text-wrap:pretty;flex-direction:column;margin:0;display:flex}.ausgabe__papier{box-sizing:border-box;width:100%;max-width:var(--app-paper-max);padding:var(--app-paper-pad-mobil);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);margin:0 auto}@media (width>=760px){.ausgabe__papier{padding:var(--app-paper-pad)}}.ausgabe__papier-titel{font:var(--app-weight-semibold) 21px/29px var(--app-font);color:var(--app-text-primary);margin:0}.ausgabe__meta{margin:var(--app-space-4) 0 var(--app-space-20);font:var(--app-text-caption);color:var(--app-text-muted);text-wrap:pretty}.ausgabe__abschnitt{margin-bottom:var(--app-space-16)}.ausgabe__abschnitt-titel{margin:0 0 var(--app-space-4);font:var(--app-weight-semibold) 14.5px/20px var(--app-font);color:var(--app-text-primary)}.ausgabe__abschnitt-text{font:var(--app-weight-regular) 13.5px/21px var(--app-font);color:var(--app-text-primary);text-wrap:pretty;margin:0}.ausgabe__abschnitt-text--platzhalter{padding:var(--app-space-10) var(--app-space-12);border:var(--app-border-width) dashed var(--app-warn-border-strong);border-radius:var(--app-radius-input);background:var(--app-warn-surface-soft);color:var(--app-warn-text)}.ausgabe__tabelle-rahmen{border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-input);margin-bottom:var(--app-space-16);overflow-x:auto}.ausgabe__tabelle{border-collapse:collapse;table-layout:fixed;width:100%}.ausgabe__tabelle th,.ausgabe__tabelle td{text-align:left;padding:var(--app-space-8) var(--app-space-12)}.ausgabe__tabelle thead th{font:var(--app-text-micro);color:var(--app-text-muted);background:var(--app-surface-field)}.ausgabe__tabelle tbody td{font:var(--app-text-meta);color:var(--app-text-primary);border-top:var(--app-border-width) solid var(--app-border-card)}.ausgabe__tabelle th:nth-child(2),.ausgabe__tabelle td:nth-child(2){width:var(--app-col-report-jahr)}.ausgabe__tabelle th:nth-child(3),.ausgabe__tabelle td:nth-child(3){width:var(--app-col-report-nd)}.ausgabe__tabelle th:nth-child(4),.ausgabe__tabelle td:nth-child(4){width:var(--app-col-report-rest)}.ausgabe__tabelle th:nth-child(5),.ausgabe__tabelle td:nth-child(5){width:var(--app-col-report-gewicht)}.ausgabe__zelle-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ausgabe__anlagen{padding-top:var(--app-space-12);border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-text-fine);color:var(--app-text-faint);text-wrap:pretty;margin:0}.protokoll{background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card);padding:var(--app-space-22)}.protokoll__titel{font:var(--app-text-subhead);color:var(--app-text-primary);margin:0}.protokoll__untertitel{margin:var(--app-space-2) 0 var(--app-space-14);font:var(--app-text-caption);color:var(--app-text-secondary);text-wrap:pretty}.protokoll__befund{padding:var(--app-space-12) var(--app-space-14);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-box);background:var(--app-surface-field);margin-bottom:var(--app-space-14)}.protokoll__befund--unvollstaendig{border-color:var(--app-warn-border-strong);background:var(--app-warn-surface-soft)}.protokoll__befund-raster{grid-template-columns:repeat(auto-fit, minmax(var(--app-width-prose), 1fr));gap:var(--app-space-10);margin:0;display:grid}@media (width>=760px){.protokoll__befund-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.protokoll__befund-feld--breit{grid-column:1/-1}}.protokoll__befund-label{font:var(--app-text-micro);color:var(--app-text-muted)}.protokoll__befund-wert{margin:var(--app-space-2) 0 0;font:var(--app-text-label);color:var(--app-text-primary)}.protokoll__befund-text{margin:var(--app-space-2) 0 0;font:var(--app-text-caption);color:var(--app-text-secondary);text-wrap:pretty}.protokoll__mangel{margin:var(--app-space-10) 0 0;font:var(--app-text-caption);color:var(--app-warn-text);text-wrap:pretty}.protokoll__leer{font:var(--app-text-caption);color:var(--app-text-muted);margin:0}.protokoll__liste{margin:0;padding:0;list-style:none}.protokoll__zeile{grid-template-columns:var(--app-col-protokoll-zeit) 1fr;gap:var(--app-space-2) var(--app-space-10);padding:var(--app-space-8) var(--app-space-0);border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-text-caption);color:var(--app-text-secondary);display:grid}.protokoll__datum{color:var(--app-text-primary);grid-column:1}.protokoll__zeit{color:var(--app-text-muted);grid-column:1}.protokoll__nutzer{font:var(--app-text-micro);color:var(--app-text-muted);grid-column:2}.protokoll__aktion{color:var(--app-text-primary);text-wrap:pretty;grid-column:2}.ausgabe__bildanlage{margin:var(--app-space-20) 0 var(--app-space-16)}.ausgabe__bildraster{grid-template-columns:repeat(auto-fill, minmax(var(--app-min-column), 1fr));gap:var(--app-space-12);margin-top:var(--app-space-8);display:grid}.ausgabe__bildfigur{gap:var(--app-space-6);flex-direction:column;margin:0;display:flex}.ausgabe__bild{border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-xs);background:var(--app-surface-subtle);width:100%;height:auto;display:block}.ausgabe__bildplatzhalter{min-height:var(--app-min-block);padding:var(--app-space-12);border:var(--app-border-width) dashed var(--app-border-field);border-radius:var(--app-radius-xs);background:var(--app-surface-subtle);font:var(--app-text-fine);color:var(--app-text-muted);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;display:flex}.ausgabe__bildunterschrift{font:var(--app-text-caption);color:var(--app-text-secondary);text-wrap:pretty}.ausgabe__kostenbasis-liste{gap:var(--app-space-4);margin:0 0 var(--app-space-12);font:var(--app-text-body);color:var(--app-text-secondary);font-variant-numeric:tabular-nums;padding:0;list-style:none;display:grid}.ausgabe__kostenbasis-hinweis{font:var(--app-text-fine);color:var(--app-text-muted);display:block}.ausgabe__entwurf{margin:var(--app-space-0);padding:var(--app-space-2) var(--app-space-10);font:var(--app-text-meta);color:var(--app-warn-text);background:var(--app-warn-surface-soft);border:var(--app-border-width) solid var(--app-warn-border-strong);border-radius:var(--app-radius-pill)}@media print{.ausgabe[data-entwurf=ja] .ausgabe__papier:before{content:"ENTWURF";inset:var(--app-space-0);font:var(--app-weight-semibold) 120px/1 var(--app-font);color:var(--app-text-faint);opacity:.25;pointer-events:none;place-items:center;display:grid;position:fixed;transform:rotate(-30deg)}}.gutachten-kopf{max-width:var(--app-paper-max);margin:var(--app-space-0) auto var(--app-space-12);font:var(--app-text-caption);color:var(--app-text-muted)}.gutachten-kopf__summe{word-break:break-all}.ausgabe__download{margin:var(--app-space-0) var(--app-space-0) var(--app-space-12);justify-content:flex-end;display:flex}.ausgabe__download .ausgabe__knopf{text-decoration:none}.ebene1{animation:app-enter var(--app-duration) var(--app-ease)}.ebene1__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.ebene1__untertitel{margin:var(--app-space-2) 0 var(--app-space-18);font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.ebene1__karte{margin-bottom:var(--app-space-14)}.ebene1__leer{font:var(--app-text-body);color:var(--app-text-muted);text-wrap:pretty;margin:0}.ebene1__raster{gap:var(--app-space-16);grid-template-columns:1fr 1fr;display:grid}.ebene1__label{margin-bottom:var(--app-space-6);font:var(--app-text-label);color:var(--app-text-secondary);display:block}.ebene1__paar{gap:var(--app-space-8);align-items:center;display:flex}.ebene1__wert{box-sizing:border-box;width:100%;min-width:0;min-height:var(--app-hit-target);padding:var(--app-space-10) var(--app-space-12);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);background:var(--app-surface-field);font:var(--app-weight-regular) 14px/20px var(--app-font);color:var(--app-text-primary);outline:none;flex:1}.ebene1__wert:focus{border-color:var(--app-accent)}.ebene1__wert[type=date]{font-variant-numeric:tabular-nums}.ebene1__wert[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding-left:var(--app-space-8)}.ebene1__beleg{width:var(--app-field-width-beleg);box-sizing:border-box;min-height:var(--app-hit-target);padding:var(--app-space-10) var(--app-space-8);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);background:var(--app-surface-field);font:var(--app-weight-medium) 12.5px/20px var(--app-font);color:var(--app-text-secondary);cursor:pointer;outline:none;flex:none}.ebene1__beleg:focus{border-color:var(--app-accent)}.ebene1__beleg--ungeklaert{border-color:var(--app-warn-border-strong);background:var(--app-warn-surface-soft);color:var(--app-warn-text)}.ebene1__warn{margin:var(--app-space-4) 0 0;font:var(--app-text-caption);color:var(--app-warn-text);text-wrap:pretty}.ebene1__kartentitel{font:var(--app-text-cardtitle);color:var(--app-text-primary);margin:0}.ebene1__chips{gap:var(--app-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ebene1__chip{align-items:center;gap:var(--app-space-6);padding:var(--app-space-8) var(--app-space-14);border-radius:var(--app-radius-pill);background:var(--app-surface-subtle);font:var(--app-text-label);color:var(--app-text-secondary);display:inline-flex}.ebene1__chip-weg{width:var(--app-space-18);height:var(--app-space-18);border-radius:var(--app-radius-pill);color:var(--app-text-muted);font:var(--app-text-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ebene1__chip-weg:hover,.ebene1__chip-weg:focus-visible{background:var(--app-border-field);color:var(--app-text-primary)}.ebene1__erfassung{gap:var(--app-space-6);flex-direction:column;display:flex}.ebene1__erfassung-zeile{align-items:center;gap:var(--app-space-8);display:flex}.ebene1__hinweis,.ebene1__legende{font:var(--app-text-caption);color:var(--app-text-muted);text-wrap:pretty;margin:0}.ebene1__legende strong{font-weight:var(--app-weight-semibold);color:var(--app-text-secondary)}@media (width<=759px){.ebene1__raster{grid-template-columns:1fr}}.ebene1__erfassung-feld{gap:var(--app-space-6);flex-direction:column;flex:1;display:flex}.ebene1__erfassung-feld--jahr{width:var(--app-col-az);flex:none}.ebene1__einheitsfeld{align-items:center;gap:var(--app-space-6);flex:1;display:flex}.ebene1__einheit{font:var(--app-text-body);color:var(--app-text-muted)}.ebene1__bki-datensatz{font:var(--app-text-body);color:var(--app-text-primary);margin:0}.ebene1__bki-niveau{gap:var(--app-space-16);flex-wrap:wrap;display:flex}.ebene1__bki-betraege{gap:var(--app-space-4);font:var(--app-text-body);color:var(--app-text-primary);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.diktat{min-width:0}.diktat__kopf{justify-content:space-between;align-items:center;gap:var(--app-space-12);flex-wrap:wrap;display:flex}.diktat__titel{font:var(--app-text-cardtitle);color:var(--app-text-primary);margin:0}.diktat__hinweis{font:var(--app-text-meta);color:var(--app-text-muted);margin:0}.diktat__symbol{width:var(--app-space-16);height:var(--app-space-16);flex:none}.diktat[data-lage=hoert] .diktat__symbol{color:var(--app-error-text);animation:diktat-puls var(--app-duration) var(--app-ease) infinite alternate}@keyframes diktat-puls{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.diktat[data-lage=hoert] .diktat__symbol{animation:none}}.diktat__eingabe{gap:var(--app-space-10);flex-direction:column;display:flex}.diktat__eingabe textarea{min-height:var(--app-textarea-height)}.diktat__zeile{justify-content:flex-end;gap:var(--app-space-8);flex-wrap:wrap;display:flex}.diktat__meldung{padding:var(--app-space-10) var(--app-space-14);border-radius:var(--app-radius-note);background:var(--app-surface-subtle);font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty;margin:0}.diktat__vorschlag{gap:var(--app-space-14);padding:var(--app-space-14) var(--app-space-16);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);background:var(--app-surface-subtle);flex-direction:column;display:flex}.diktat__angaben{gap:var(--app-space-8) var(--app-space-16);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.diktat__angaben dt{font:var(--app-text-label);color:var(--app-text-muted)}.diktat__angaben dd{font:var(--app-text-body);color:var(--app-text-primary);overflow-wrap:anywhere;margin:0}.diktat__uebernahme{align-items:flex-end;gap:var(--app-space-10);flex-direction:column;display:flex}.diktat__banner{padding:var(--app-space-10) var(--app-space-14);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-box);align-self:stretch}.diktat__banner--fehler{background:var(--app-error-surface-soft);border-color:var(--app-error-border)}.diktat__banner-text{font:var(--app-text-body);text-wrap:pretty;margin:0}.diktat__banner--fehler .diktat__banner-text{color:var(--app-error-text-strong)}.diktat__rueckfrage{gap:var(--app-space-12);padding:var(--app-space-14) var(--app-space-16);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-box);background:var(--app-warn-surface-soft);flex-direction:column;display:flex}.diktat__frage{font:var(--app-text-subhead);color:var(--app-warn-text);text-wrap:pretty;margin:0}.diktat__datenschutz{padding-top:var(--app-space-12);border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-text-meta);color:var(--app-text-muted);text-wrap:pretty;margin:0}@media (width<=760px){.diktat__angaben{gap:var(--app-space-2);grid-template-columns:minmax(0,1fr)}.diktat__angaben dd+dt{margin-top:var(--app-space-8)}.diktat__zeile>*{flex:1}}.e2{gap:var(--app-space-14);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.e2__kopf{justify-content:space-between;align-items:flex-end;gap:var(--app-space-16);flex-wrap:wrap;display:flex}.e2__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.e2__formel{margin:var(--app-space-2) 0 0;font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.e2__meta{margin:0 0 var(--app-space-4);font:var(--app-text-meta);color:var(--app-text-muted);text-wrap:pretty}.e2__leer{font:var(--app-text-body);color:var(--app-text-muted);margin:0}.e2__aktionen{align-items:center;gap:var(--app-space-10);flex-wrap:wrap;display:flex}.e2__modi{gap:var(--app-space-2);padding:var(--app-space-3);background:var(--app-surface-subtle);border-radius:var(--app-radius-pill);display:flex}.e2__modus{min-height:var(--app-segment-height);padding:var(--app-space-8) var(--app-space-14);border-radius:var(--app-radius-pill);color:var(--app-text-muted);font:var(--app-text-meta);cursor:pointer;background:0 0;border:none}.e2__modus[aria-pressed=true]{background:var(--app-surface-inverse);color:var(--app-text-inverse);font-weight:var(--app-weight-semibold)}.e2__klasse{width:var(--app-badge-size);height:var(--app-badge-size);border-radius:var(--app-radius-input);background:var(--app-surface-subtle);color:var(--app-text-secondary);font:var(--app-text-micro);flex:none;justify-content:center;align-items:center;display:inline-flex}.e2__klasse[data-klasse=A]{background:var(--app-surface-inverse);color:var(--app-text-inverse)}.e2__badges{gap:var(--app-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.e2__badge{padding:var(--app-space-2) var(--app-space-8);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-pill);background:var(--app-surface-subtle);color:var(--app-text-primary);font:var(--app-text-badge);white-space:nowrap}.e2__badge[data-art=warn]{background:var(--app-warn-surface);color:var(--app-warn-text)}.e2__badge[data-art=fehler]{background:var(--app-error-surface);color:var(--app-error-text)}.e2__badge[data-art=erfolg]{background:var(--app-success-surface);color:var(--app-success-text-strong)}.e2__namensblock{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.e2__name{font:var(--app-text-subhead);color:var(--app-text-primary)}.e2__meta,.e2__jahre-label,.e2__rest-sub{font:var(--app-text-fine);color:var(--app-text-faint)}.e2__namensblock .e2__meta{font:var(--app-text-micro);color:var(--app-text-muted)}.e2__jahre{text-align:left;flex-direction:column;flex:none;display:flex}.e2__jahre-wert{font:var(--app-text-label);color:var(--app-text-primary)}.e2__rest{align-items:flex-end;gap:var(--app-space-2);width:var(--app-rest-width);text-align:right;flex-direction:column;flex:none;display:flex}.e2__rest--dicht{width:auto}.e2__rest-wert{font:var(--app-text-value);color:var(--app-text-primary)}.e2__rest--dicht .e2__rest-wert{font:var(--app-text-subhead)}.e2__rest-wert[data-zustand=offen]{color:var(--app-error-text)}.e2__balken{width:100%;height:var(--app-bar-height-sm);margin-top:var(--app-space-4);border-radius:var(--app-radius-pill);background:var(--app-surface-subtle);display:block;position:relative}.e2__band{border-radius:var(--app-radius-pill);background:var(--app-border-strong);position:absolute;top:0;bottom:0}.e2__marke{top:calc(-1 * var(--app-space-2));bottom:calc(-1 * var(--app-space-2));width:var(--app-space-2);border-radius:var(--app-radius-hairline);background:var(--app-surface-inverse);position:absolute}.e2__liste{gap:var(--app-space-10);flex-direction:column;display:flex}.e2__zeile{background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box)}.e2__zeile[data-zustand=offen],.e2__karte[data-zustand=offen]{border-color:var(--app-error-border)}.e2__zeile[data-zustand=begruendung-fehlt],.e2__karte[data-zustand=begruendung-fehlt]{border-color:var(--app-warn-border)}.e2__zeile-kopf{align-items:center;gap:var(--app-space-12);width:100%;min-height:var(--app-hit-target);padding:var(--app-space-12) var(--app-space-16);cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-wrap:wrap;display:flex}.e2__chevron{color:var(--app-text-faint);font:var(--app-text-caption);transition:transform var(--app-duration-fast) var(--app-ease);flex:none}.e2__chevron[data-offen=true]{transform:rotate(180deg)}.e2__chevron--knopf{min-height:var(--app-hit-target-compact);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.e2__ausklapp{border-top:var(--app-border-width) solid var(--app-border-card);padding:var(--app-space-16)}.e2__karten{gap:var(--app-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.e2__karte{gap:var(--app-space-12);min-width:0;padding:var(--app-space-16);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card-sm);box-sizing:border-box;flex-direction:column;display:flex}.e2__karte-kopf{align-items:center;gap:var(--app-space-10);display:flex}.e2__karte-rest{justify-content:space-between;align-items:flex-start;gap:var(--app-space-10);padding:var(--app-space-12) var(--app-space-14);background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);display:flex}.e2__karte-rest-label{font:var(--app-text-caption);color:var(--app-text-muted)}.e2__karte .e2__badges{justify-content:flex-start}.e2__tscroll{overflow-x:auto}.e2__tabelle{min-width:var(--app-table-min);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card-sm);overflow:hidden}.e2__traster{grid-template-columns:var(--app-col-marke) minmax(0, 1.5fr) var(--app-col-material) var(--app-col-jahre) minmax(var(--app-col-faktoren), 1.4fr) var(--app-col-rest) var(--app-col-chevron);gap:var(--app-space-10);padding:var(--app-space-9) var(--app-space-14);align-items:center;display:grid}.e2__tkopf{font:var(--app-text-micro);color:var(--app-text-muted)}.e2__trechts{text-align:right}.e2__treihe{border-top:var(--app-border-width) solid var(--app-border-card)}.e2__treihe[data-zustand=offen]{background:var(--app-error-surface-soft)}.e2__tname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--app-text-label);color:var(--app-text-primary);overflow:hidden}.e2__tjahre{font:var(--app-text-caption);color:var(--app-text-secondary)}.e2__tmaterial{min-width:0;min-height:var(--app-hit-target-compact);text-overflow:ellipsis;white-space:nowrap;font:var(--app-text-caption);color:var(--app-text-secondary);overflow:hidden}select.e2__tmaterial{width:100%;padding:var(--app-space-4) var(--app-space-8);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);background:var(--app-surface-field);color:var(--app-text-primary);cursor:pointer}span.e2__tmaterial{align-content:center;display:block}.e2__tausklapp{padding:var(--app-space-4) var(--app-space-14) var(--app-space-14) var(--app-space-54)}.e2__faktoren{gap:var(--app-space-12);flex-direction:column;display:flex}.e2__faktor-kopf{justify-content:space-between;align-items:baseline;gap:var(--app-space-8);display:flex}.e2__faktor-name{font:var(--app-text-label);color:var(--app-text-primary)}.e2__faktor-wert{font:var(--app-text-fine);color:var(--app-text-faint)}.e2__segmente{margin-top:var(--app-space-6);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);display:flex;overflow:hidden}.e2__segment{min-height:var(--app-hit-target);padding:var(--app-space-10) var(--app-space-4);border:none;border-left:var(--app-border-width) solid var(--app-border-field);color:var(--app-text-muted);font:var(--app-text-meta);cursor:pointer;background:0 0;flex:1}.e2__segment:first-child{border-left:none}.e2__segment[aria-pressed=true]{background:var(--app-surface-subtle);color:var(--app-text-primary)}.e2__segment[aria-pressed=true][data-stufe="0"]{background:var(--app-warn-surface);color:var(--app-warn-text)}.e2__segment[aria-pressed=true][data-stufe="2"]{background:var(--app-success-surface);color:var(--app-success-text-strong)}.e2__chips{gap:var(--app-space-4);flex-wrap:nowrap;display:flex}.e2__chip{min-height:var(--app-hit-target-compact);padding:var(--app-space-6) var(--app-space-10);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);background:var(--app-surface-card);color:var(--app-text-muted);font:var(--app-text-micro);cursor:pointer;white-space:nowrap}.e2__chip[data-stufe="0"]{background:var(--app-warn-surface);border-color:var(--app-warn-border);color:var(--app-warn-text)}.e2__chip[data-stufe="2"]{background:var(--app-success-surface);border-color:var(--app-success-border);color:var(--app-success-text-strong)}.e2__details{gap:var(--app-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.e2__details>.e2__banner{grid-column:1/-1}.e2__details-spalte{gap:var(--app-space-12);flex-direction:column;min-width:0;display:flex}.e2__details-spalte:only-child{grid-column:1/-1}.e2__detailzeile{font:var(--app-text-caption);color:var(--app-text-muted);text-wrap:pretty;margin:0}.e2__paar{gap:var(--app-space-10);flex-wrap:wrap;display:flex}.e2__paar>*{min-width:var(--app-min-column);flex:1}.e2__ablage{min-height:var(--app-hit-target);padding:var(--app-space-14);border:var(--app-border-width) dashed var(--app-border-strong);border-radius:var(--app-radius-input);color:var(--app-text-muted);font:var(--app-text-body);text-align:center;cursor:pointer;background:0 0}.e2__ablage:hover{border-color:var(--app-accent);color:var(--app-accent)}.e2__ablage[data-ueber=ja]{border-color:var(--app-accent);background:var(--app-surface-field)}.e2__ablage-weg{align-items:center;gap:var(--app-space-8);margin:var(--app-space-4) var(--app-space-8);font:var(--app-text-label);display:inline-flex}.e2__fotos{gap:var(--app-space-12);flex-direction:column;display:flex}.e2__bildmeldungen{padding:var(--app-space-8) var(--app-space-16);font:var(--app-text-caption);color:var(--app-error-text);margin:0;list-style:outside}.e2__bildwarnung,.e2__bildhinweis{font:var(--app-text-caption);color:var(--app-text-muted);margin:0}.e2__bildwarnung{padding:var(--app-space-8) var(--app-space-12);color:var(--app-warn-text);background:var(--app-warn-surface-soft);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-box)}.e2__galerie{gap:var(--app-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.e2__bild{align-items:flex-start;gap:var(--app-space-12);padding:var(--app-space-10) var(--app-space-12);background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);flex-wrap:wrap;display:flex}.e2__bildnummer{font:var(--app-text-caption);color:var(--app-text-muted)}.e2__miniatur{width:var(--app-col-jahre);border-radius:var(--app-radius-input);object-fit:cover;height:auto}.e2__bildersatz{font:var(--app-text-caption);color:var(--app-text-muted)}.e2__bildname{overflow-wrap:anywhere;min-width:0;font:var(--app-text-caption);flex:auto}.e2__bildzustand{font:var(--app-text-micro);color:var(--app-text-muted)}.e2__banner{align-items:center;gap:var(--app-space-14);padding:var(--app-space-14) var(--app-space-16);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-box);flex-wrap:wrap;display:flex}.e2__banner--fehler{background:var(--app-error-surface-soft);border-color:var(--app-error-border)}.e2__banner--erfolg{background:var(--app-success-surface-soft);border-color:var(--app-success-border)}.e2__banner-text{min-width:var(--app-min-block);font:var(--app-text-body);text-wrap:pretty;flex:1;margin:0}.e2__banner--fehler .e2__banner-text{color:var(--app-error-text-strong)}.e2__banner--erfolg .e2__banner-text{color:var(--app-success-text)}.e2__aendern{min-height:var(--app-hit-target-compact);padding:var(--app-space-6) var(--app-space-12);color:var(--app-success-text-strong);font:var(--app-text-action);cursor:pointer;background:0 0;border:none;text-decoration:underline}.e2__sheet{z-index:50;background:var(--app-surface-overlay);position:fixed;inset:0;overflow:auto}.e2__sheet-kopf{justify-content:space-between;align-items:center;gap:var(--app-space-16);height:var(--app-overlay-header-height);padding:0 var(--app-space-24);background:var(--app-surface-overlay);border-bottom:var(--app-border-width) solid var(--app-border-field);display:flex;position:sticky;top:0}.e2__sheet-titel{font:var(--app-text-h3);color:var(--app-text-primary)}.e2__sheet-schliessen{width:var(--app-hit-target);height:var(--app-hit-target);font:var(--app-text-value);color:var(--app-text-secondary);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);cursor:pointer;flex:none}.e2__sheet-inhalt{max-width:var(--app-overlay-content-max);padding:var(--app-space-28) var(--app-space-24) var(--app-space-40);gap:var(--app-space-20);flex-direction:column;margin:0 auto;display:flex}.e2__sheet-kontext{padding:var(--app-space-14) var(--app-space-16);font:var(--app-text-body);color:var(--app-error-text-strong);background:var(--app-error-surface-soft);border:var(--app-border-width) solid var(--app-error-border);border-radius:var(--app-radius-box);text-wrap:pretty;margin:0}.e2__sheet-karte{gap:var(--app-space-14);padding:var(--app-space-22);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card);flex-direction:column;display:flex}.e2__sheet-aktionen{gap:var(--app-space-10);flex-wrap:wrap;display:flex}.e2__katalogliste{gap:var(--app-space-6);flex-direction:column;display:flex}.e2__katalogknopf{align-items:center;gap:var(--app-space-10);width:100%;min-height:var(--app-hit-target);padding:var(--app-space-10) var(--app-space-14);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);cursor:pointer;text-align:left;box-sizing:border-box;display:flex}.e2__katalogknopf[aria-pressed=true]{border-color:var(--app-accent)}.e2__katalogknopf:disabled{cursor:not-allowed;opacity:.5}.e2__katalogname{min-width:0;font:var(--app-text-label);color:var(--app-text-primary);flex:1}.e2__katalogmeta{font:var(--app-text-micro);color:var(--app-text-muted);flex:none}.e2__gruppe{gap:var(--app-space-10);flex-direction:column;min-width:0;display:flex}.e2__gruppenkopf{font:var(--app-text-caption);color:var(--app-text-muted);margin:0}.e2__gruppenwarnung{padding:var(--app-space-8) var(--app-space-12);font:var(--app-text-caption);color:var(--app-warn-text);background:var(--app-warn-surface-soft);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-box);margin:0}.e2__instanz{justify-content:space-between;align-items:flex-end;gap:var(--app-space-12);padding:var(--app-space-4) var(--app-space-12) var(--app-space-12);flex-wrap:wrap;display:flex}.e2__instanz-aktionen{align-items:center;gap:var(--app-space-8);display:flex}.e2__katalogzaehler{padding:var(--app-space-2) var(--app-space-8);font:var(--app-text-micro);color:var(--app-text-muted)}.e2__traster[data-tippbar=true]{cursor:pointer}.e2__tkarte{padding:var(--app-space-12)}.e2__treihe .e2__karte{background:0 0;border:none}@media (width<=760px){.e2__karten,.e2__details{grid-template-columns:1fr}.e2__rest{width:auto}}.e2__fotopflicht{gap:var(--app-space-8);padding:var(--app-space-12);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-box);display:grid}.e2__fotopflicht-titel{font:var(--app-text-label);color:var(--app-text-secondary);margin:0}.e2__fotopflicht[data-zustand=fehler]{background:var(--app-error-surface-soft);border-color:var(--app-error-border)}.e2__fotopflicht[data-zustand=fehler] .e2__fotopflicht-titel{color:var(--app-error-text-strong)}.e2__fuss{justify-content:flex-end;align-items:center;gap:var(--app-space-12);margin-top:var(--app-space-8);padding-top:var(--app-space-16);border-top:var(--app-border-width) solid var(--app-border-field);flex-wrap:wrap;display:flex}.e2__fuss>.e2__banner{flex:1 1 var(--app-min-block)}.e2__fuss-status{flex:1 1 var(--app-min-block);font:var(--app-text-subhead);color:var(--app-text-secondary);margin:0}.e2__fuss-hinweis{font:var(--app-text-caption);color:var(--app-warn-text);text-wrap:pretty;flex:100%;margin:0}.e3{gap:var(--app-space-14);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.e3__kopf{justify-content:space-between;align-items:flex-end;gap:var(--app-space-16);flex-wrap:wrap;display:flex}.e3__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.e3__untertitel{margin:var(--app-space-2) 0 0;font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.e3__leer{margin:var(--app-space-8) 0 0;font:var(--app-text-body);color:var(--app-text-muted);text-wrap:pretty}.e3__segmented{gap:var(--app-space-2);padding:var(--app-space-3);background:var(--app-surface-subtle);border-radius:var(--app-radius-pill);display:flex}.e3__segment{min-height:var(--app-hit-target-compact);padding:var(--app-space-8) var(--app-space-14);border-radius:var(--app-radius-pill);color:var(--app-text-muted);font:var(--app-text-meta);cursor:pointer;transition:background var(--app-duration-fast) var(--app-ease);background:0 0;border:none;flex:none}.e3__segment[aria-pressed=true]{background:var(--app-surface-inverse);color:var(--app-text-inverse);font:var(--app-text-subhead)}.e3__karten{gap:var(--app-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.e3__karten--modulb{grid-template-columns:1fr}.e3-karte{padding:var(--app-space-20);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card)}.e3-karte__kopf{justify-content:space-between;align-items:center;gap:var(--app-space-8);display:flex}.e3-karte__titel{font:var(--app-text-label);color:var(--app-text-secondary)}.e3-karte__chip{padding:var(--app-space-3) var(--app-space-8);border-radius:var(--app-radius-pill);background:var(--app-warn-surface);color:var(--app-warn-text);font:var(--app-text-badge);white-space:nowrap;flex:none}.e3-karte__wert{margin:var(--app-space-8) 0 0;font:var(--app-text-metric);color:var(--app-text-primary)}.e3-karte__korridor{margin:var(--app-space-2) 0 0;font:var(--app-text-meta);color:var(--app-text-muted)}.e3-karte__hinweis{margin:var(--app-space-10) 0 0;padding:var(--app-space-8) var(--app-space-10);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-input);background:var(--app-warn-surface-soft);color:var(--app-warn-text);font:var(--app-text-caption);text-wrap:pretty}.e3-karte__erklaerung{margin:var(--app-space-10) 0 0;font:var(--app-text-caption);color:var(--app-text-muted);text-wrap:pretty}.e3__profil-karte{padding:var(--app-space-22);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card)}.e3__profil-titel{font:var(--app-text-cardtitle);color:var(--app-text-primary);margin:0}.e3__profil-untertitel{margin:var(--app-space-2) 0 var(--app-space-14);font:var(--app-text-caption);color:var(--app-text-muted);text-wrap:pretty}.e3-profil__liste{margin:0;padding:0;list-style:none}.e3-profil__zeile{display:block}.e3-profil__kopf{grid-template-columns:var(--app-col-profil-label) minmax(0, 1fr) var(--app-col-profil-betrag);align-items:center;gap:var(--app-space-12);box-sizing:border-box;width:100%;padding:var(--app-space-6) 0;border-radius:var(--app-radius-input);text-align:left;cursor:pointer;background:0 0;border:none;display:grid}.e3-profil__label{font:var(--app-text-meta);color:var(--app-text-secondary)}.e3-profil__spur{height:var(--app-badge-size);background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-xs);position:relative;overflow:hidden}.e3-profil__balken{background:var(--app-surface-inverse);border-radius:var(--app-radius-xs);position:absolute;inset:0 auto 0 0}.e3-profil__betrag{text-align:right;font:var(--app-text-subhead);color:var(--app-text-primary)}.e3-profil__bauteile{font:var(--app-text-fine);color:var(--app-text-faint);text-wrap:pretty;grid-column:2/-1}.e3-profil__hinweis{margin:var(--app-space-10) 0 0;padding:var(--app-space-8) var(--app-space-10);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-input);background:var(--app-warn-surface-soft);color:var(--app-warn-text);font:var(--app-text-caption);text-wrap:pretty}.e3-profil__bilanz{margin:var(--app-space-10) 0 0;font:var(--app-text-caption);color:var(--app-text-muted);text-wrap:pretty}.e3-profil__hinweis-text{margin:0}.e3-profil__details{gap:var(--app-space-6);padding:var(--app-space-6) 0 var(--app-space-10);flex-direction:column;display:flex}.e3-profil__eintrag{align-items:center;gap:var(--app-space-8);padding:var(--app-space-6) 0;flex-wrap:wrap;display:flex}.e3-profil__eintrag-name{min-width:0;font:var(--app-text-fine);color:var(--app-text-secondary);text-wrap:pretty;flex:1}.e3-profil__felder{align-items:center;gap:var(--app-space-8);display:flex}.e3-profil__feld{width:var(--app-col-profil-betrag);box-sizing:border-box;min-height:var(--app-hit-target-compact);padding:var(--app-space-6) var(--app-space-8);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);background:var(--app-surface-field);color:var(--app-text-primary);font:var(--app-text-caption);text-align:right;outline:none}.e3-profil__feld:focus{border-color:var(--app-accent)}.e3-profil__anteil{font:var(--app-text-fine);color:var(--app-text-faint);text-wrap:pretty;flex-basis:100%}.e3__lesehinweis{padding:var(--app-space-14) var(--app-space-16);background:var(--app-warn-surface-soft);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-box);color:var(--app-warn-text);font:var(--app-text-body);text-wrap:pretty;margin:0}@media (width<=759px){.e3__karten{grid-template-columns:1fr}.e3-profil__kopf{grid-template-columns:var(--app-col-profil-label) minmax(0, 1fr)}.e3-profil__felder{flex-wrap:wrap}.e3-profil__betrag{text-align:left;grid-column:2}}.e3-profil__herkunft{align-items:baseline;gap:var(--app-space-6);font:var(--app-text-fine);color:var(--app-text-muted);display:inline-flex}.e3-profil__herkunft-marke{color:var(--app-text-secondary)}.e4{gap:var(--app-space-14);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.e4__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.e4__untertitel{margin:var(--app-space-2) 0 var(--app-space-2);font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.e4__leer{font:var(--app-text-body);color:var(--app-text-muted);text-wrap:pretty;margin:0}.e4__summen{gap:var(--app-space-12);grid-template-columns:1fr 1fr;display:grid}.e4__summe{gap:var(--app-space-4);padding:var(--app-space-16) var(--app-space-18);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card-sm);flex-direction:column;display:flex}.e4__summe-label{font:var(--app-text-meta);color:var(--app-text-secondary)}.e4__summe-wert{font:var(--app-text-h2);color:var(--app-text-primary)}.e4__liste{padding:var(--app-space-8) var(--app-space-22);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card)}.e4__zeile{border-top:var(--app-border-width) solid var(--app-border-card);padding:var(--app-space-4) 0}.e4__zeile:first-child{border-top:none}.e4__kopf{align-items:center;gap:var(--app-space-12);min-height:var(--app-hit-target);padding:var(--app-space-12) 0;box-sizing:border-box;display:flex}.e4__box{width:var(--app-space-22);height:var(--app-space-22);border-radius:var(--app-radius-xs);accent-color:var(--app-surface-inverse);cursor:pointer;flex:none}.e4__label{font:var(--app-weight-medium) 14px/20px var(--app-font);color:var(--app-text-primary);cursor:pointer;transition:color var(--app-duration-fast) var(--app-ease);flex:1}.e4__label:hover{color:var(--app-accent)}.e4__typ{padding:var(--app-space-3) var(--app-space-9);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);font:var(--app-weight-medium) 11px/14px var(--app-font);color:var(--app-text-muted);white-space:nowrap;flex:none}.e4__raster{gap:var(--app-space-10);padding:var(--app-space-2) 0 var(--app-space-16) var(--app-space-34);grid-template-columns:1fr 1fr;display:grid}.e4__feld{gap:var(--app-space-4);flex-direction:column;min-width:0;display:flex}.e4__feld-label{font:var(--app-weight-medium) 12px/16px var(--app-font);color:var(--app-text-secondary)}.e4__eingabe{width:100%;min-height:var(--app-hit-target);padding:var(--app-space-10) var(--app-space-12);background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);font:var(--app-weight-regular) 13.5px/20px var(--app-font);color:var(--app-text-primary);box-sizing:border-box;outline:none}.e4__eingabe:focus{border-color:var(--app-accent)}.e4__eingabe--zahl{font:var(--app-weight-semibold) 13.5px/20px var(--app-font)}.e4__eingabe[aria-invalid=true]{border-color:var(--app-error-border-strong)}.e4__fehler{font:var(--app-text-caption);color:var(--app-error-text)}.e4__feld-kopf{align-items:center;gap:var(--app-space-6);min-width:0;display:flex}.e4__auswahl{cursor:pointer;max-width:100%}.e4__legende{align-items:center;gap:var(--app-space-8) var(--app-space-16);flex-wrap:wrap;display:flex}.e4__legende-eintrag{align-items:center;gap:var(--app-space-6);display:inline-flex}.e4__legende-label{font:var(--app-text-meta);color:var(--app-text-muted)}.e4__legende-knopf{padding:var(--app-space-6) var(--app-space-12);background:var(--app-surface-subtle);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);font:var(--app-text-caption);color:var(--app-text-secondary);cursor:pointer}.e4__fussnote{font:var(--app-text-meta);color:var(--app-text-muted);text-wrap:pretty;margin:0}@media (width<=760px){.e4__summen{grid-template-columns:1fr}.e4__raster{grid-template-columns:1fr;padding-left:0}}.ergebnis__titel{margin:var(--app-space-0) var(--app-space-0) var(--app-space-10);font:var(--app-text-subhead);color:var(--app-text-primary)}.ergebnis__segmented{padding:var(--app-space-3);margin-bottom:var(--app-space-6);background:var(--app-surface-subtle);border-radius:var(--app-radius-pill);display:flex}.ergebnis__segment{min-height:var(--app-segment-height);padding:var(--app-space-8) var(--app-space-4);border-radius:var(--app-radius-pill);color:var(--app-text-muted);font:var(--app-text-meta);cursor:pointer;transition:background var(--app-duration-fast) var(--app-ease);background:0 0;border:none;flex:1}.ergebnis__segment[aria-pressed=true]{background:var(--app-surface-inverse);color:var(--app-text-inverse);font:var(--app-weight-semibold) 12.5px/18px var(--app-font)}.ergebnis__zeile{padding:var(--app-space-12) var(--app-space-0);border-bottom:var(--app-border-width) solid var(--app-border-card)}.ergebnis__zeile-kopf{justify-content:space-between;align-items:baseline;gap:var(--app-space-8);display:flex}.ergebnis__zeile-label{font:var(--app-weight-medium) 12.5px/17px var(--app-font);color:var(--app-text-secondary)}.ergebnis__zeile-wert{font:var(--app-text-value);color:var(--app-text-faint);white-space:nowrap}.ergebnis-strip__zeile .ergebnis__zeile-wert{font:var(--app-weight-semibold) 18px/22px var(--app-font)}.ergebnis__warnkopf{margin:var(--app-space-12) var(--app-space-0) var(--app-space-4);font:var(--app-weight-semibold) 12px/16px var(--app-font);color:var(--app-text-primary)}.ergebnis__leer{margin:var(--app-space-0);font:var(--app-text-caption);color:var(--app-text-muted)}.ergebnis__warnung{box-sizing:border-box;text-align:left;width:100%;margin-top:var(--app-space-6);padding:var(--app-space-8) var(--app-space-10);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-input);background:var(--app-warn-surface-soft);color:var(--app-warn-text);font:var(--app-text-caption);cursor:pointer;display:block}.ergebnis__warnung:hover{border-color:var(--app-warn-solid)}.ergebnis__fuss{margin-top:var(--app-space-12);padding-top:var(--app-space-10);border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-text-fine);color:var(--app-text-faint)}.ergebnis-strip__kopf{align-items:center;gap:var(--app-space-10);flex-wrap:wrap;display:flex}.ergebnis-strip__rnd{font:var(--app-weight-semibold) 14px/20px var(--app-font);color:var(--app-text-primary)}.ergebnis-strip__nebenwert{font:var(--app-weight-regular) 12.5px/18px var(--app-font);color:var(--app-text-muted)}.ergebnis-strip__fueller{flex:1}.ergebnis-strip__knopf{min-height:var(--app-hit-target-compact);padding:var(--app-space-7) var(--app-space-14);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);background:var(--app-surface-card);color:var(--app-text-primary);font:var(--app-text-meta);cursor:pointer}.ergebnis-strip__knopf:hover{border-color:var(--app-border-strong)}.ergebnis-strip__karte .ergebnis__segmented{margin-bottom:var(--app-space-12)}.ergebnis-strip__zeile{padding:var(--app-space-10) var(--app-space-0);border-top:var(--app-border-width) solid var(--app-border-card);border-bottom:none}.ergebnis-strip__karte .ergebnis__warnung{margin-top:var(--app-space-8)}.ergebnis-strip__fuss{margin-top:var(--app-space-10);padding-top:var(--app-space-0);font:var(--app-weight-regular) 11px/15px var(--app-font);color:var(--app-text-faint);border-top:none}.shell{gap:var(--app-space-20);animation:app-enter var(--app-duration) var(--app-ease);display:grid}.shell__head{gap:var(--app-space-4);display:grid}.shell__title{font:var(--app-text-h2);margin:0}.shell__sub{font:var(--app-text-label);color:var(--app-text-secondary);margin:0}.card{background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card);padding:var(--app-space-22);gap:var(--app-space-14);display:grid}.card__title{font:var(--app-text-value);margin:0}.muted{color:var(--app-text-muted);margin:0}.meta{font:var(--app-text-micro);color:var(--app-text-faint);margin:0}.segmented{gap:var(--app-space-4);padding:var(--app-space-4);background:var(--app-surface-subtle);border-radius:var(--app-radius-pill);justify-self:start;display:inline-flex}.segmented__item{min-height:var(--app-hit-target-compact);padding:0 var(--app-space-16);border-radius:var(--app-radius-pill);color:var(--app-text-muted);font:var(--app-text-micro);transition:background var(--app-duration-fast) var(--app-ease);background:0 0;border:0}.segmented__item[aria-pressed=true]{background:var(--app-text-primary);color:var(--app-text-inverse)}.metrics{gap:var(--app-space-16);grid-template-columns:repeat(3,1fr);display:grid}.metric{gap:var(--app-space-6)}.metric__label{font:var(--app-text-label);color:var(--app-text-secondary);margin:0}.metric__value{font:var(--app-text-metric);margin:0}.metric__corridor{font:var(--app-text-caption);color:var(--app-text-muted);text-wrap:pretty;margin:0}.chip{padding:var(--app-space-3) var(--app-space-8);border-radius:var(--app-radius-pill);font:var(--app-text-badge);white-space:nowrap;justify-self:start;margin:0}.chip--warn{background:var(--app-warn-surface);color:var(--app-warn-text)}.chip--error{background:var(--app-error-surface);color:var(--app-error-text)}.klasse{width:var(--app-badge-size);height:var(--app-badge-size);border-radius:var(--app-radius-input);font:var(--app-text-badge);justify-content:center;align-items:center;display:inline-flex}.klasse--a{background:var(--app-text-primary);color:var(--app-text-inverse)}.klasse--b{background:var(--app-surface-subtle);color:var(--app-text-secondary)}.table-scroll{overflow-x:auto}.table{width:100%;min-width:var(--app-table-min-sm);border-collapse:collapse}.table th{text-align:left;padding:var(--app-space-8) var(--app-space-10);font:var(--app-text-micro);color:var(--app-text-muted);border-bottom:var(--app-border-width) solid var(--app-border-field);white-space:nowrap}.table td{padding:var(--app-space-12) var(--app-space-10);border-bottom:var(--app-border-width) solid var(--app-border-card);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table__num{text-align:right;font-variant-numeric:tabular-nums}.bars{gap:var(--app-space-10);margin:0;padding:0;list-style:none;display:grid}.bars__row{grid-template-columns:var(--app-col-bars-label) 1fr var(--app-col-bars-value);align-items:center;gap:var(--app-space-12);font:var(--app-text-meta);display:grid}.bars__label{color:var(--app-text-secondary)}.bars__track{height:var(--app-bar-track-height);border-radius:var(--app-radius-pill);background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-card);position:relative;overflow:hidden}.bars__fill{background:var(--app-text-primary);border-radius:var(--app-radius-pill);position:absolute;inset:0 auto 0 0}.bars__value{text-align:right;font-variant-numeric:tabular-nums}.warnings{gap:var(--app-space-8);margin:0;padding:0;list-style:none;display:grid}.warning{padding:var(--app-space-10) var(--app-space-14);border-radius:var(--app-radius-box);font:var(--app-text-meta);text-wrap:pretty}.warning--blockierend{background:var(--app-warn-surface-soft);border:var(--app-border-width) solid var(--app-warn-border);color:var(--app-warn-text)}.warning--hinweis{background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-card);color:var(--app-text-secondary)}@media (width<=759px){.card{padding:var(--app-space-16);border-radius:var(--app-radius-card-sm)}.metrics{grid-template-columns:1fr}.bars__row{grid-template-columns:var(--app-col-bars-label-sm) 1fr var(--app-col-bars-value-sm)}}@media (width>=760px) and (width<=1179px){.metrics{grid-template-columns:1fr 1fr}}.wu{gap:var(--app-space-14);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.wu__titel{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.wu__untertitel{margin:var(--app-space-2) 0 0;font:var(--app-text-body);color:var(--app-text-secondary);text-wrap:pretty}.wu__leer{margin:var(--app-space-8) 0 0;font:var(--app-text-body);color:var(--app-text-muted);text-wrap:pretty}.wu__horizonte{gap:var(--app-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wu__horizont{padding:var(--app-space-18);background:var(--app-surface-card);border:var(--app-border-width-strong) solid var(--app-border-card);border-radius:var(--app-radius-card-sm)}.wu__horizont--massgeblich{border-color:var(--app-surface-inverse)}.wu__horizont-kopf{justify-content:space-between;align-items:center;gap:var(--app-space-8);display:flex}.wu__horizont-titel{font:var(--app-text-label);color:var(--app-text-secondary)}.wu__chip{padding:var(--app-space-3) var(--app-space-8);border-radius:var(--app-radius-pill);background:var(--app-surface-inverse);color:var(--app-text-inverse);font:var(--app-text-badge);white-space:nowrap;flex:none}.wu__horizont-wert{margin:var(--app-space-6) 0 0;font:var(--app-text-h1);color:var(--app-text-primary)}.wu__horizont-zusatz{margin:var(--app-space-2) 0 0;font:var(--app-text-caption);color:var(--app-text-muted)}.wu__karte{padding:var(--app-space-22);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card)}.wu__karte-titel{margin:0 0 var(--app-space-8);font:var(--app-text-cardtitle);color:var(--app-text-primary)}.wu__vorschlag{align-items:center;gap:var(--app-space-16);flex-wrap:wrap;display:flex}.wu__vorschlag>div{min-width:var(--app-min-block);flex:1}.wu__label{font:var(--app-text-label);color:var(--app-text-secondary);margin:0;display:block}.wu__vorschlag-wert{font:var(--app-text-display);color:var(--app-text-primary);margin:0}.wu__vorschlag-korridor{font:var(--app-text-caption);color:var(--app-text-muted);margin:0}.wu__festlegung{margin-top:var(--app-space-18);padding-top:var(--app-space-18);border-top:var(--app-border-width) solid var(--app-border-card)}.wu__stepper{align-items:center;gap:var(--app-space-10);margin:var(--app-space-8) 0 var(--app-space-16);flex-wrap:wrap;display:flex}.wu__schritt{width:var(--app-hit-target);height:var(--app-hit-target);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);background:var(--app-surface-card);color:var(--app-text-primary);font:var(--app-weight-semibold) 18px/18px var(--app-font);cursor:pointer}.wu__schritt:hover{background:var(--app-surface-subtle)}.wu__zahl{box-sizing:border-box;width:var(--app-num-width);min-height:var(--app-num-height);padding:var(--app-space-8);text-align:center;border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-note);background:var(--app-surface-field);color:var(--app-text-primary);font:var(--app-weight-semibold) 24px/28px var(--app-font);outline:none}.wu__zahl:focus{border-color:var(--app-accent)}.wu__einheit{font:var(--app-text-body);color:var(--app-text-secondary)}.wu__textarea{box-sizing:border-box;width:100%;min-height:var(--app-textarea-height);margin-top:var(--app-space-6);padding:var(--app-space-10) var(--app-space-12);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);background:var(--app-surface-field);color:var(--app-text-primary);font:var(--app-text-body);resize:vertical;outline:none}.wu__textarea:focus{border-color:var(--app-accent)}.wu__zaehler{margin:var(--app-space-4) 0 0;font:var(--app-text-caption);color:var(--app-text-faint)}.wu__pill{padding:var(--app-space-6) var(--app-space-12);border-radius:var(--app-radius-pill);font:var(--app-text-label)}.wu__pill--neutral{background:var(--app-surface-subtle);color:var(--app-text-secondary)}.wu__pill--warnung{background:var(--app-warn-surface);color:var(--app-warn-text)}.wu__pill--erfolg{background:var(--app-success-surface-soft);border:var(--app-border-width) solid var(--app-success-border);color:var(--app-success-text)}.wu__aktionen{align-items:center;gap:var(--app-space-12);margin-top:var(--app-space-14);flex-wrap:wrap;display:flex}.wu__knopf{min-height:var(--app-hit-target);padding:var(--app-button-padding);border-radius:var(--app-radius-input);border:var(--app-border-width) solid transparent;font:var(--app-text-action);cursor:pointer}.wu__knopf:disabled{cursor:not-allowed;opacity:.5}.wu__knopf--primaer{background:var(--app-surface-inverse);color:var(--app-text-inverse)}.wu__knopf--sekundaer{background:var(--app-surface-card);border-color:var(--app-border-strong);color:var(--app-text-primary)}.wu__knopf--tertiaer{border-color:var(--app-border-field);color:var(--app-text-secondary);background:0 0}.wu__freigabe-grund{padding:var(--app-space-8) var(--app-space-10);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-input);background:var(--app-warn-surface-soft);color:var(--app-warn-text);font:var(--app-text-caption);text-wrap:pretty;flex-basis:100%}.wu__warnungen,.wu__audit{margin:0;padding:0;list-style:none}.wu__warnung{align-items:baseline;gap:var(--app-space-10);padding:var(--app-space-8) 0;border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-text-caption);color:var(--app-text-secondary);text-wrap:pretty;display:flex}.wu__warnung-schwere{padding:var(--app-space-2) var(--app-space-8);border-radius:var(--app-radius-pill);font:var(--app-text-badge);flex:none}.wu__warnung--blockierend .wu__warnung-schwere{background:var(--app-error-surface);color:var(--app-error-text)}.wu__warnung--hinweis .wu__warnung-schwere{background:var(--app-warn-surface);color:var(--app-warn-text)}.wu__audit-zeile{padding:var(--app-space-7) 0;border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-weight-regular) 12.5px/19px var(--app-font);color:var(--app-text-secondary);text-wrap:pretty}@media (width<=759px){.wu__horizonte{grid-template-columns:1fr}.wu__vorschlag>div{min-width:0}}.wu__bauteile{overflow-x:auto}.wu__bt-tabelle{border-collapse:collapse;text-align:left;width:100%}.wu__bt-kopf{padding:var(--app-space-8) var(--app-space-10);border-bottom:var(--app-border-width) solid var(--app-border-strong);font:var(--app-text-micro);color:var(--app-text-muted);white-space:nowrap}.wu__bt-zeile>td{padding:var(--app-space-10);border-top:var(--app-border-width) solid var(--app-border-card);font:var(--app-text-body);color:var(--app-text-primary);vertical-align:top}.wu__bt-zeile--horizont>td{background:var(--app-surface-subtle)}.wu__bt-name{gap:var(--app-space-6);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.wu__bt-bezeichnung{font:var(--app-text-subhead);text-wrap:pretty}.wu__bt-chip{padding:var(--app-space-2) var(--app-space-8);border-radius:var(--app-radius-pill);background:var(--app-success-surface);color:var(--app-success-text);font:var(--app-text-badge);flex:none}.wu__bt-klasse,.wu__bt-jahre,.wu__bt-anteil,.wu__bt-rest,.wu__bt-zustand,.wu__bt-warnungen{white-space:nowrap}.wu__bt-zustand,.wu__bt-warnungen{font:var(--app-text-caption);color:var(--app-text-secondary)}.wu__bt-zeile[data-negativregel=true]>.wu__bt-rest{color:var(--app-error-text);white-space:normal;text-wrap:pretty}.wu__bt-aktion{text-align:right}.wu__bt-knopf{padding:var(--app-space-4) var(--app-space-10);border:var(--app-border-width) solid var(--app-border-strong);border-radius:var(--app-radius-input);background:var(--app-surface-card);color:var(--app-text-primary);font:var(--app-text-action);cursor:pointer}.wu__bt-knopf:hover{background:var(--app-surface-subtle)}@media (width<=759px){.wu__bt-kopf,.wu__bt-zeile>td{padding:var(--app-space-6)}.wu__bt-name{gap:var(--app-space-3);flex-direction:column}}.abgleich{align-items:center;gap:var(--app-space-6);min-width:0;font:var(--app-weight-regular) 12px/16px var(--app-font);color:var(--app-text-muted);display:inline-flex}.abgleich__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abgleich--gesichert{color:var(--app-success-text)}.abgleich--konflikt,.abgleich--angehalten{color:var(--app-warn-text)}.abgleich--konflikt .abgleich__text,.abgleich--angehalten .abgleich__text{white-space:normal}.abgleich__quittung{padding:var(--app-space-2) var(--app-space-8);font:var(--app-weight-medium) 12px/16px var(--app-font);color:var(--app-warn-text);background:var(--app-warn-surface);border:var(--app-border-width) solid var(--app-warn-border);border-radius:var(--app-radius-pill);cursor:pointer;flex:none}.feedback-knopf{justify-content:center;align-items:center;gap:var(--app-space-6);min-width:var(--app-hit-target);min-height:var(--app-hit-target);padding:0 var(--app-space-14);font:var(--app-text-meta);color:var(--app-text-secondary);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);cursor:pointer;flex:none;margin-left:auto;display:inline-flex}.feedback-knopf+.app-rahmen__nutzer{margin-left:0}.feedback-knopf:hover{background:var(--app-surface-subtle)}.feedback-knopf:focus-visible{outline:var(--app-border-width-strong) solid var(--app-accent);outline-offset:var(--app-space-2)}.feedback-knopf__symbol{width:var(--app-space-20);height:var(--app-space-20);display:none}.feedback-schleier{z-index:50;padding:var(--app-space-24);background:color-mix(in srgb, var(--app-surface-inverse) 40%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-dialog{width:100%;max-width:var(--app-width-prose);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-strong);border-radius:var(--app-radius-card);flex-direction:column;max-height:100%;display:flex;overflow:auto}.feedback-dialog__kopf{justify-content:space-between;align-items:center;gap:var(--app-space-16);padding:var(--app-space-16) var(--app-space-20);border-bottom:var(--app-border-width) solid var(--app-border-field);display:flex}.feedback-dialog__titel{font:var(--app-text-h3);color:var(--app-text-primary);margin:0}.feedback-dialog__schliessen{width:var(--app-hit-target);height:var(--app-hit-target);font:var(--app-text-value);color:var(--app-text-secondary);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);cursor:pointer;flex:none}.feedback-dialog__schliessen:hover{background:var(--app-surface-subtle)}.feedback-dialog__inhalt{gap:var(--app-space-16);padding:var(--app-space-20);flex-direction:column;display:flex}.feedback-dialog__mitgesendet{padding:var(--app-space-12) var(--app-space-14);font:var(--app-text-caption);color:var(--app-text-secondary);background:var(--app-surface-subtle);border-radius:var(--app-radius-note)}.feedback-dialog__mitgesendet-titel{margin:0 0 var(--app-space-6)}.feedback-dialog__liste{padding-left:var(--app-space-18);margin:0}.feedback-dialog__fall{align-items:center;gap:var(--app-space-10);min-height:var(--app-hit-target);margin-top:var(--app-space-6);color:var(--app-text-primary);cursor:pointer;display:flex}.feedback-dialog__fall input{width:var(--app-space-20);height:var(--app-space-20);margin:0}.feedback-dialog__meldung{font:var(--app-text-body);color:var(--app-text-primary);margin:0}.feedback-dialog__meldung:empty{display:none}.feedback-dialog__aktionen{justify-content:flex-end;gap:var(--app-space-10);flex-wrap:wrap;display:flex}@media (width<=759px){.feedback-knopf{padding:0}:is(.app-rahmen__kopf:has(>.feedback-knopf)>.app-rahmen__fall,.app-rahmen__kopf:has(>.feedback-knopf)>.app-rahmen__nutzer){order:1}.feedback-knopf__symbol{display:block}.feedback-knopf__text{display:none}.feedback-schleier{padding:0}.feedback-dialog{max-width:none;height:100%;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}}.install-hinweis{align-items:center;gap:var(--app-space-8) var(--app-space-12);padding:var(--app-space-6) var(--app-space-20);font:var(--app-text-meta);color:var(--app-text-secondary);background:var(--app-surface-subtle);border-bottom:var(--app-border-width) solid var(--app-border-field);flex-wrap:wrap;display:flex}.install-hinweis__text{flex:auto;margin:0}@media (width<=759px){.install-hinweis{padding:var(--app-space-6) var(--app-space-16)}}.anmeldung{justify-content:center;align-items:center;gap:var(--app-space-20);min-height:100vh;padding:var(--app-space-24);animation:app-enter var(--app-duration) var(--app-ease);flex-direction:column;display:flex}.anmeldung__karte{width:100%;max-width:var(--app-login-max);gap:var(--app-space-16);padding:var(--app-space-40) var(--app-space-32);background:var(--app-surface-card);border:1px solid var(--app-border-card);border-radius:var(--app-radius-card-lg);flex-direction:column;display:flex}.anmeldung__kopf{gap:var(--app-space-2);display:grid}.anmeldung__titel{font:var(--app-text-h3);margin:0}.anmeldung__unter{font:var(--app-text-body);color:var(--app-text-secondary);margin:0}.anmeldung__feld{gap:var(--app-space-6);display:grid}.anmeldung__label{font:var(--app-text-label);color:var(--app-text-primary)}.anmeldung__eingabe{width:100%;padding:var(--app-space-10) var(--app-space-14);font:var(--app-text-body);color:var(--app-text-primary);background:var(--app-surface-field);border:1px solid var(--app-border-field);border-radius:var(--app-radius-input);transition:border-color var(--app-duration-fast) var(--app-ease)}.anmeldung__eingabe::placeholder{color:var(--app-text-faint)}.anmeldung__eingabe:focus{border-color:var(--app-accent)}.anmeldung__submit{width:100%;min-height:var(--app-hit-target);padding:var(--app-space-12) var(--app-space-16);font:var(--app-text-value);color:var(--app-text-inverse);background:var(--app-text-primary);border-radius:var(--app-radius-pill);transition:opacity var(--app-duration-fast) var(--app-ease);border:1px solid #0000}.anmeldung__submit:hover{opacity:.88}.anmeldung__hinweis{font:var(--app-text-caption);color:var(--app-text-muted);margin:0}.anmeldung__fehler{padding:var(--app-space-8) var(--app-space-12);font:var(--app-text-caption);color:var(--app-error-text);background:var(--app-error-surface-soft);border:1px solid var(--app-error-border);border-radius:var(--app-radius-input);margin:0}.anmeldung__prueft{padding:var(--app-space-24);font:var(--app-text-caption);color:var(--app-text-muted);text-align:center;margin:0}.anmeldung__fuss{gap:var(--app-space-2);text-align:center;font:var(--app-text-caption);color:var(--app-text-muted);display:grid}.anmeldung__fuss p{margin:0}.anmeldung__fuss a:hover{color:var(--app-accent)}.sitzungsleiste{justify-content:flex-end;align-items:center;gap:var(--app-space-10);display:flex}.sitzungsleiste__avatar{width:var(--app-hit-target-compact);height:var(--app-hit-target-compact);font:var(--app-text-meta);color:var(--app-text-inverse);background:var(--app-text-primary);border-radius:var(--app-radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.sitzungsleiste__person{gap:var(--app-space-2);display:grid}.sitzungsleiste__name{font:var(--app-text-label);color:var(--app-text-primary)}.sitzungsleiste__rolle{font:var(--app-text-micro);color:var(--app-text-muted)}.sitzungsleiste__abmelden{min-height:var(--app-hit-target-compact);padding:var(--app-space-7) var(--app-space-14);font:var(--app-text-meta);color:var(--app-text-secondary);background:var(--app-surface-card);border:1px solid var(--app-border-field);border-radius:var(--app-radius-pill);transition:background var(--app-duration-fast) var(--app-ease)}.sitzungsleiste__abmelden:hover{background:var(--app-surface-subtle)}.anmeldung__sso{width:100%;min-height:var(--app-hit-target);padding:var(--app-space-12) var(--app-space-16);font:var(--app-text-value);color:var(--app-text-primary);text-align:center;background:var(--app-surface-card);border:1px solid var(--app-border-card);border-radius:var(--app-radius-pill);transition:opacity var(--app-duration-fast) var(--app-ease);text-decoration:none;display:block}.anmeldung__sso:hover{opacity:.88}.sso-fehler__text{font:var(--app-text-body);color:var(--app-text-primary);margin:0}.app-rahmen{flex-direction:column;min-height:100vh;display:flex}.app-rahmen__kopf{z-index:30;align-items:center;gap:var(--app-space-14);height:var(--app-header-height);padding:0 var(--app-space-20);background:var(--app-surface-card);border-bottom:var(--app-border-width) solid var(--app-border-field);display:flex;position:sticky;top:0}.app-rahmen__marke{font:var(--app-weight-semibold) 15px/20px var(--app-font);color:var(--app-text-primary);white-space:nowrap;border-left:var(--app-border-width) solid var(--app-border-field);padding-left:var(--app-space-10);flex:none}.app-rahmen__marke:hover{color:var(--app-accent)}.app-rahmen__fall{align-items:center;gap:var(--app-space-8);min-width:0;padding:var(--app-space-6) var(--app-space-12);background:var(--app-surface-field);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-pill);margin:0;display:flex}.app-rahmen__aktenzeichen{font:var(--app-weight-semibold) 12.5px/16px var(--app-font);white-space:nowrap}.app-rahmen__objekt{font:var(--app-weight-regular) 12.5px/16px var(--app-font);color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-rahmen__nutzer{flex:none;margin-left:auto}.app-rahmen__status{top:var(--app-header-height);z-index:1;padding:var(--app-space-6) var(--app-space-20);font:var(--app-text-micro);color:var(--app-text-muted);background:var(--app-surface-card);border-bottom:var(--app-border-width) solid var(--app-border-field);justify-content:flex-end;display:flex;position:sticky}.app-rahmen__inhalt{flex:1;min-width:0;display:block}.app-shell__nav{gap:var(--app-space-8);padding:var(--app-space-8) var(--app-space-16) var(--app-space-10);border-top:var(--app-border-width) solid var(--app-border-card);background:var(--app-surface-card);display:flex;overflow-x:auto}.app-shell__nav-gruppe{gap:var(--app-space-8);margin:0;padding:0;list-style:none;display:flex}.app-shell__nav-item{flex:none}.app-shell__nav-link{align-items:center;gap:var(--app-space-7);min-height:var(--app-hit-target);padding:var(--app-space-10) var(--app-space-15);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);background:var(--app-surface-card);color:var(--app-text-primary);font:var(--app-weight-medium) 13px/20px var(--app-font);white-space:nowrap;display:flex}.app-shell__nav-link.active{background:var(--app-surface-inverse);border-color:var(--app-surface-inverse);color:var(--app-text-inverse)}.app-shell__main{box-sizing:border-box;min-width:0;padding:var(--app-space-26) var(--app-space-28) var(--app-space-56)}.app-shell__leer{font:var(--app-text-h2);color:var(--app-text-primary);margin:0}.app-shell__panel{top:var(--app-header-height);max-height:calc(100vh - var(--app-header-height));padding:var(--app-space-20) var(--app-space-20) var(--app-space-20) var(--app-space-4);box-sizing:border-box;position:sticky;overflow:auto}.app-shell__strip{top:var(--app-space-0);z-index:var(--app-z-strip);padding:var(--app-space-6) var(--app-space-0) var(--app-space-10);margin-bottom:var(--app-space-14);background:var(--app-surface-page);border-bottom:var(--app-border-width) solid var(--app-border-field);position:sticky}.app-shell__panel:empty,.app-shell__strip:empty{display:none}@media (width<=1179px){.app-shell__panel{display:none}}@media (width>=1180px){.app-shell__strip{display:none}.app-rahmen__inhalt{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);align-items:start;display:grid}.app-rahmen__inhalt:has(.app-shell__panel:not(:empty)){grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr) var(--app-panel-width)}.app-shell__nav{top:var(--app-header-height);max-height:calc(100vh - var(--app-header-height));padding:var(--app-space-18) var(--app-space-12);border-top:none;border-right:var(--app-border-width) solid var(--app-border-card);box-sizing:border-box;display:block;position:sticky;overflow:auto}.app-shell__nav-gruppe{display:block}.app-shell__nav-link{min-height:0;margin:0 0 var(--app-space-2);padding:var(--app-space-9) var(--app-space-12);border-radius:var(--app-radius-note);font:var(--app-weight-medium) 13.5px/18px var(--app-font);white-space:normal;background:0 0;border:none;display:block}.app-shell__nav-link:hover{background:var(--app-surface-subtle)}.app-shell__nav-link.active{background:var(--app-surface-subtle);color:var(--app-text-primary);font:var(--app-weight-semibold) 13.5px/18px var(--app-font);border-color:#0000}.app-shell__main{max-width:var(--app-content-max)}}.app-rahmen__fuss{justify-items:center;gap:var(--app-space-4);padding:var(--app-space-24) var(--app-space-20) var(--app-space-32);font:var(--app-text-caption);color:var(--app-text-muted);border-top:var(--app-border-width) solid var(--app-border-card);display:grid}.app-rahmen__copyright,.app-rahmen__rechtliches{margin:0}.app-rahmen__rechtliches{gap:var(--app-space-12);display:flex}.app-rahmen__rechtslink:hover{color:var(--app-accent)}@media (width<=759px){.app-rahmen__kopf{gap:var(--app-space-8);height:auto;padding:var(--app-space-10) var(--app-space-16);flex-wrap:wrap;position:static}.app-rahmen__status{padding:var(--app-space-6) var(--app-space-16);position:static}.app-shell__main{padding:var(--app-space-14) var(--app-space-16) var(--app-space-40)}}.datenschutz{min-height:100vh;padding:var(--app-space-32) var(--app-space-24);background:var(--app-surface-page);color:var(--app-text-primary);justify-content:center;display:flex}.datenschutz__inhalt{width:100%;max-width:var(--app-paper-max);gap:var(--app-space-24);display:grid}.datenschutz__titel{font:var(--app-text-h1);margin:0}.datenschutz__abschnitt{gap:var(--app-space-12);padding:var(--app-space-24);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-card-sm);display:grid}.datenschutz__abschnitt h2{font:var(--app-text-h3);margin:0}.datenschutz__abschnitt p,.datenschutz__abschnitt ul{font:var(--app-text-body);color:var(--app-text-secondary);margin:0}.datenschutz__abschnitt ul{gap:var(--app-space-6);padding-left:var(--app-space-20);display:grid}.datenschutz__host{font:var(--app-text-label);color:var(--app-text-primary)}.datenschutz__platzhalter{padding:var(--app-space-10) var(--app-space-14);background:var(--app-warn-surface-soft);border:var(--app-border-width) dashed var(--app-warn-border-strong);border-radius:var(--app-radius-note);font:var(--app-text-body);color:var(--app-warn-text)}.datenschutz__einwilligung{align-items:center;gap:var(--app-space-12);flex-wrap:wrap;display:flex}.datenschutz__status{font:var(--app-text-label);color:var(--app-text-primary)}.datenschutz__knopf{padding:var(--app-space-8) var(--app-space-16);font:var(--app-text-action);color:var(--app-text-primary);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-strong);border-radius:var(--app-radius-pill);cursor:pointer}.datenschutz__knopf:hover{background:var(--app-surface-subtle)}.datenschutz__knopf:focus-visible,.datenschutz__zurueck:focus-visible{outline:var(--app-border-width) solid var(--app-accent);outline-offset:var(--app-space-2)}.datenschutz__zurueck{font:var(--app-text-action);color:var(--app-accent)}.app-consent{bottom:calc(var(--app-space-16) + env(safe-area-inset-bottom));left:var(--app-space-16);right:var(--app-space-16);z-index:var(--app-z-consent);max-width:var(--app-width-prose);padding:var(--app-space-20) var(--app-space-22);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-strong);border-radius:var(--app-radius-card-sm);margin-inline:auto;position:fixed}.app-consent:focus-visible{outline:var(--app-border-width) solid var(--app-accent);outline-offset:var(--app-space-2)}.app-consent__titel{margin:var(--app-space-0) var(--app-space-0) var(--app-space-6);font:var(--app-text-subhead);color:var(--app-text-primary)}.app-consent__text{margin:var(--app-space-0);font:var(--app-text-body);color:var(--app-text-secondary)}.app-consent__details{margin-top:var(--app-space-12);padding:var(--app-space-12) var(--app-space-14);background:var(--app-surface-subtle);border-radius:var(--app-radius-box)}.app-consent__details p{margin:var(--app-space-0) var(--app-space-0) var(--app-space-8);font:var(--app-text-caption);color:var(--app-text-secondary)}.app-consent__details p:last-child{margin-bottom:var(--app-space-0)}.app-consent__aktionen{align-items:center;gap:var(--app-space-8);margin-top:var(--app-space-16);flex-wrap:wrap;display:flex}.app-consent__knopf{padding:var(--app-space-8) var(--app-space-14);font:var(--app-text-action);color:var(--app-text-primary);background:var(--app-surface-subtle);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-input);cursor:pointer}.app-consent__aktionen .app-consent__knopf:first-child{color:var(--app-text-inverse);background:var(--app-surface-inverse);border-color:var(--app-surface-inverse)}.app-consent__knopf:hover{border-color:var(--app-border-strong)}.app-consent__link{font:var(--app-text-caption);color:var(--app-text-muted);margin-left:auto}.app-consent__widerruf{bottom:calc(var(--app-space-12) + env(safe-area-inset-bottom));left:calc(var(--app-space-12) + env(safe-area-inset-left));z-index:var(--app-z-consent);padding:var(--app-space-6) var(--app-space-10);font:var(--app-text-fine);color:var(--app-text-muted);background:var(--app-surface-card);border:var(--app-border-width) solid var(--app-border-field);border-radius:var(--app-radius-pill);cursor:pointer;position:fixed}.app-consent__widerruf:hover{color:var(--app-text-secondary);border-color:var(--app-border-strong)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-surface-page:#fafbfd;--app-surface-card:#fff;--app-surface-field:#fcfcfd;--app-surface-subtle:#f2f4f7;--app-surface-overlay:#f6f6f6;--app-surface-inverse:#101828;--app-text-primary:#101828;--app-text-secondary:#475467;--app-text-muted:#667085;--app-text-faint:#7d8797;--app-text-inverse:#fff;--app-accent:#2d9cdb;--app-hover-overlay:#1018280d;--app-hover-overlay-inverse:#ffffff24;--app-press-overlay:#1018281a;--app-shadow-hover:0 6px 16px -6px #10182859;--app-shadow-menu:0 12px 32px -8px #10182847, 0 2px 6px -2px #1018281f;--app-menu-max-height:320px;--app-border-card:#f2f4f7;--app-border-field:#8891a3;--app-border-strong:#828b9b;--app-border-width:1px;--app-warn-text:#93370d;--app-warn-surface:#fef0c7;--app-warn-surface-soft:#fffcf5;--app-warn-border:#fedf89;--app-warn-border-strong:#fec84b;--app-warn-solid:#f79009;--app-warn-solid-strong:#dc6803;--app-error-text:#b42318;--app-error-text-strong:#912018;--app-error-surface:#fee4e2;--app-error-surface-soft:#fffbfa;--app-error-border:#fda29b;--app-error-border-strong:#f04438;--app-success-text:#054f31;--app-success-text-strong:#05603a;--app-success-solid:#039855;--app-success-surface:#d1fadf;--app-success-surface-soft:#f6fef9;--app-success-border:#6ce9a6;--app-status-erfassung:#828b9b;--app-status-berechnung:#2b96d3;--app-status-wuerdigung:#dc6803;--app-status-pruefung:#101828;--app-status-freigegeben:#039855;--app-font:"Inter", "Helvetica Neue", Arial, sans-serif;--app-weight-regular:400;--app-weight-medium:500;--app-weight-semibold:600;--app-text-display:var(--app-weight-semibold) 34px / 42px var(--app-font);--app-text-metric:var(--app-weight-semibold) 30px / 38px var(--app-font);--app-text-h1:var(--app-weight-semibold) 26px / 34px var(--app-font);--app-text-h2:var(--app-weight-semibold) 24px / 32px var(--app-font);--app-text-h3:var(--app-weight-semibold) 22px / 30px var(--app-font);--app-text-value:var(--app-weight-semibold) 19px / 24px var(--app-font);--app-text-lead:var(--app-weight-regular) 15px / 21px var(--app-font);--app-text-body:var(--app-weight-regular) 14px / 21px var(--app-font);--app-text-label:var(--app-weight-medium) 13px / 18px var(--app-font);--app-text-meta:var(--app-weight-medium) 12.5px / 18px var(--app-font);--app-text-caption:var(--app-weight-regular) 12px / 17px var(--app-font);--app-text-micro:var(--app-weight-medium) 11.5px / 15px var(--app-font);--app-text-badge:var(--app-weight-semibold) 10.5px / 14px var(--app-font);--app-text-action:var(--app-weight-semibold) 13.5px / 18px var(--app-font);--app-text-subhead:var(--app-weight-semibold) 14px / 19px var(--app-font);--app-text-fine:var(--app-weight-regular) 11px / 16px var(--app-font);--app-text-cardtitle:var(--app-weight-semibold) 15px / 21px var(--app-font);--app-radius-input:8px;--app-radius-box:12px;--app-radius-card-sm:16px;--app-radius-card:20px;--app-radius-card-lg:30px;--app-radius-pill:999px;--app-radius-hairline:1px;--app-radius-xs:6px;--app-radius-note:10px;--app-space-0:0;--app-space-2:2px;--app-space-3:3px;--app-space-4:4px;--app-space-5:5px;--app-space-6:6px;--app-space-7:7px;--app-space-8:8px;--app-space-9:9px;--app-space-10:10px;--app-space-11:11px;--app-space-12:12px;--app-space-14:14px;--app-space-15:15px;--app-space-16:16px;--app-space-18:18px;--app-space-20:20px;--app-space-22:22px;--app-space-24:24px;--app-space-26:26px;--app-space-28:28px;--app-space-32:32px;--app-space-34:34px;--app-space-40:40px;--app-space-54:54px;--app-space-48:48px;--app-space-56:56px;--app-header-height:64px;--app-sidebar-width:236px;--app-panel-width:312px;--app-content-max:980px;--app-paper-max:820px;--app-paper-pad:44px 52px;--app-paper-pad-mobil:24px 20px;--app-width-prose:560px;--app-hit-target:44px;--app-hit-target-compact:36px;--app-segment-height:38px;--app-overlay-header-height:80px;--app-overlay-content-max:640px;--app-badge-size:26px;--app-field-width-beleg:132px;--app-rest-width:148px;--app-bar-height:6px;--app-bar-height-sm:5px;--app-table-min:880px;--app-min-column:150px;--app-min-block:220px;--app-num-width:92px;--app-num-height:52px;--app-textarea-height:110px;--app-border-width-strong:1.5px;--app-login-max:420px;--app-col-az:110px;--app-col-stichtag:92px;--app-col-status:170px;--app-col-rnd:70px;--app-col-katalog:86px;--app-col-klasse:64px;--app-col-rld:130px;--app-col-gewicht:110px;--app-col-gnd:56px;--app-col-spanne:62px;--app-col-kosten:110px;--app-col-marke:30px;--app-col-jahre:78px;--app-col-faktoren:224px;--app-col-rest:150px;--app-col-chevron:20px;--app-col-material:150px;--app-col-report-jahr:76px;--app-col-report-nd:56px;--app-col-report-rest:96px;--app-col-report-gewicht:56px;--app-col-protokoll-zeit:96px;--app-col-profil-label:88px;--app-col-profil-betrag:58px;--app-col-bars-label:96px;--app-col-bars-value:72px;--app-col-bars-label-sm:84px;--app-col-bars-value-sm:62px;--app-bar-track-height:10px;--app-table-min-sm:640px;--app-z-consent:40;--app-z-strip:20;--app-duration-fast:.15s;--app-duration:.25s;--app-ease:cubic-bezier(.4, 0, .2, 1);--app-button-padding:11px 18px;--app-button-padding-sm:7px 14px}:root[data-theme=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-surface-page:#0c111d;--app-surface-card:#161b26;--app-surface-field:#1f242f;--app-surface-subtle:#1f242f;--app-surface-overlay:#161b26;--app-surface-inverse:#f5f5f6;--app-text-primary:#f5f5f6;--app-text-secondary:#cecfd2;--app-text-muted:#94969c;--app-text-faint:#85888e;--app-text-inverse:#101828;--app-accent:#53b1fd;--app-hover-overlay:#ffffff0f;--app-hover-overlay-inverse:#0c111d1a;--app-press-overlay:#ffffff1f;--app-shadow-hover:0 6px 18px -6px #000000b3;--app-shadow-menu:0 12px 32px -8px #000000bf, 0 2px 6px -2px #00000080;--app-border-card:#1f242f;--app-border-field:#70737b;--app-border-strong:#7b7e86;--app-warn-text:#fec84b;--app-warn-surface:#4e1d09;--app-warn-surface-soft:#1f1204;--app-warn-border:#93370d;--app-warn-border-strong:#b54708;--app-warn-solid:#f79009;--app-warn-solid-strong:#fdb022;--app-error-text:#fda29b;--app-error-text-strong:#fecdca;--app-error-surface:#55160c;--app-error-surface-soft:#2b0a05;--app-error-border:#912018;--app-error-border-strong:#f04438;--app-success-text:#6ce9a6;--app-success-text-strong:#a6f4c5;--app-success-solid:#12b76a;--app-success-surface:#053321;--app-success-surface-soft:#021911;--app-success-border:#085d3a;--app-status-erfassung:#7b7e86;--app-status-berechnung:#53b1fd;--app-status-wuerdigung:#f79009;--app-status-pruefung:#cecfd2;--app-status-freigegeben:#12b76a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--app-text-body);color:var(--app-text-primary);background:var(--app-surface-page);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer}:where(a){color:inherit;text-decoration:none}:where(img){max-width:100%;display:block}:where(:focus-visible){outline:2px solid var(--app-accent);outline-offset:1px}:where(button,summary,select,[role=button],[data-tippbar=true]){transition:background-color var(--app-duration-fast) var(--app-ease), border-color var(--app-duration-fast) var(--app-ease), color var(--app-duration-fast) var(--app-ease), box-shadow var(--app-duration-fast) var(--app-ease), transform var(--app-duration-fast) var(--app-ease)}:where(button,summary,[role=button],[data-tippbar=true]):not(:disabled,[aria-disabled=true]):hover{box-shadow:inset 0 0 0 100vmax var(--app-hover-overlay)}:where(button,summary,[role=button]):not(:disabled,[aria-disabled=true]):active{box-shadow:inset 0 0 0 100vmax var(--app-press-overlay);transform:translateY(var(--app-border-width))}:where(select):not(:disabled):hover{border-color:var(--app-border-strong)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{color:var(--app-text-muted);transition:rotate var(--app-duration-fast) var(--app-ease)}select:open::picker-icon{rotate:180deg}::picker(select){margin-block:var(--app-space-4);padding:var(--app-space-4);border:var(--app-border-width) solid var(--app-border-card);border-radius:var(--app-radius-box);background:var(--app-surface-card);color:var(--app-text-primary);box-shadow:var(--app-shadow-menu);max-height:var(--app-menu-max-height);opacity:1;transition:opacity var(--app-duration-fast) var(--app-ease), translate var(--app-duration-fast) var(--app-ease), display var(--app-duration-fast) allow-discrete, overlay var(--app-duration-fast) allow-discrete;overflow-y:auto;translate:0}@starting-style{select:open::picker(select){opacity:0;translate:0 calc(-1 * var(--app-space-4))}}option{align-items:center;gap:var(--app-space-10);min-height:var(--app-hit-target-compact);padding:var(--app-space-8) var(--app-space-10);border-radius:var(--app-radius-input);font:var(--app-text-body);color:var(--app-text-primary);cursor:pointer;transition:background-color var(--app-duration-fast) var(--app-ease);display:flex}option:hover,option:focus-visible{background:var(--app-surface-subtle);outline:none}option:checked{font-weight:var(--app-weight-semibold)}option::checkmark{color:var(--app-accent);order:1;margin-inline-start:auto}option:disabled{color:var(--app-text-muted);cursor:not-allowed}}@keyframes app-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(button,summary,[role=button]):hover,:where(button,summary,[role=button]):active{transform:none}}
