@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fira-sans-400-latin-ext-BLG_mAEf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fira-sans-400-latin-a0AnQzuD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fira-sans-500-latin-ext-OO1QnNpY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fira-sans-500-latin-Bvbxc8ch.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fira-sans-600-latin-ext-DTQBTt1m.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fira-sans-600-latin-CXKlxLG9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fira-sans-700-latin-ext-g2Yrd4J5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fira-sans-700-latin-CRhwpWTq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.erp-titel{margin:18px 0 8px;font-size:var(--fs-text)}.erp-schalter{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--ink-soft);margin-bottom:6px;cursor:pointer}.erp-felder{width:100%;border-collapse:collapse;font-size:var(--fs-klein);table-layout:fixed}.erp-felder td,.erp-felder th{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.erp-felder th{font-size:var(--fs-meta);font-weight:600;color:var(--ink-soft)}.erp-technisch{font-size:var(--fs-meta)}.erp-unterliste{border-collapse:collapse;font-size:var(--fs-meta);width:100%}.erp-unterliste th,.erp-unterliste td{padding:3px 6px;border:1px solid var(--line);text-align:left}.erp-unterliste th{background:var(--code-bg);font-weight:600}.erp-preisform{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:6px}.erp-preisform .field{margin-bottom:0}.erp-preisform .field:first-child{flex:0 1 220px}.erp-preisform .field:nth-child(2){flex:0 1 110px}.erp-preise{margin-top:12px;display:grid;gap:18px}.erp-preise>div>b{display:block;margin-bottom:2px}.erp-warnung{margin-top:8px;font-size:var(--fs-meta);color:var(--warn)}.erp-stueckpreis{margin:2px 0 8px;padding:8px 10px;border-radius:6px;background:var(--code-bg);font-size:var(--fs-klein)}.sb-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 900px){.sb-spalten{grid-template-columns:minmax(0,1fr)}}.sb-kasten{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.sb-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--code-bg);padding:5px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sb-inhalt{max-height:460px;overflow-y:auto;padding:6px}.sb-quelle{padding-top:8px}.sb-zeile{display:flex;align-items:center;gap:6px;padding-top:4px;padding-bottom:4px;padding-right:6px;border-radius:5px;font-size:var(--fs-klein)}.sb-zeile:hover{background:var(--hover)}.sb-klapp{background:none;border:none;width:16px;min-height:0;font-size:var(--fs-meta);color:var(--ink-soft);padding:0;cursor:pointer}.sb-leer{padding:24px;text-align:center;font-size:var(--fs-klein);border:2px dashed var(--line);border-radius:8px;background:var(--hover);color:var(--ink-soft)}.sb-leer--ueber{border-color:var(--steel);background:var(--ok-soft);color:var(--ink)}.sb-filter{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--surface)}.btn-sm.sb-weg{color:var(--warn);border-color:var(--warn)}.ka-filter{display:flex;flex-direction:column;gap:12px}.ka-filter>.row,.ka-filter>.row:has(>.field){margin-bottom:0}.ka-kennzahlen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row>.ka-suche{flex:3 1 260px}.row>.ka-filterwahl{flex:1 1 200px;max-width:300px}@media (max-width: 640px){.row>.ka-filterwahl{max-width:none}}.ka-aktiv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ka-aktiv__zahl{font-size:var(--fs-klein);color:var(--ink-soft);margin-right:4px}.ka-filterchip{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:2px 8px 2px 12px;border-radius:999px;border:1px solid var(--line);background:var(--active);color:var(--steel);font-size:var(--fs-meta);font-weight:600;line-height:1.2}.ka-filterchip:hover{border-color:var(--steel)}.ka-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ka-karte{position:relative;display:flex;width:100%}.ka-karte__haupt{display:flex;flex-direction:column;flex:1 1 auto;gap:8px;text-align:left;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-height:0;height:auto;align-items:stretch}.ka-karte:hover .ka-karte__haupt,.ka-karte__haupt:hover{border-color:var(--steel);background:var(--hover)}.ka-karte--archiv .ka-karte__haupt{border-style:dashed}.ka-karte--archiv .ka-karte__name{color:var(--ink-soft)}.ka-karte__name{font-size:var(--fs-titel);font-weight:600;line-height:1.3;overflow-wrap:anywhere;padding-right:64px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ka-karte__name mark{background:var(--amber-soft);color:inherit;border-radius:2px}.ka-karte__zeile{font-size:var(--fs-klein);color:var(--ink-soft)}.ka-chips{display:flex;flex-wrap:wrap;gap:6px}.ka-chip{font-size:var(--fs-meta);padding:3px 10px;border-radius:999px;background:var(--code-bg);color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-chip--mehr{color:var(--ink-soft)}.ka-karte__status{margin-top:auto;padding-top:2px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ka-status-ok{font-size:var(--fs-klein);font-weight:600;color:var(--ok)}.ka-status-still{font-size:var(--fs-klein);font-weight:500;color:var(--ink-soft)}.ka-status-hinweis,.ka-status-offen{font-size:var(--fs-klein);font-weight:600;color:var(--amber)}.row>.ka-ansichtwahl{flex:0 0 auto;min-width:0}.ka-segment{display:inline-flex;height:var(--control-h);box-sizing:border-box;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.field .ka-segment button{min-height:0;height:100%;padding:0 14px;gap:7px;border:0;border-radius:0;background:transparent;color:var(--ink);outline-offset:-2px}.field .ka-segment button+button{border-left:1px solid var(--line)}.field .ka-segment button:hover{background:var(--hover)}.field .ka-segment button[aria-pressed=true]{background:var(--steel);color:var(--on-steel)}.field .ka-segment button[aria-pressed=true]:hover{background:var(--steel-deep)}@media (max-width: 640px){.ka-segment{display:flex}.field .ka-segment button{flex:1;justify-content:center}}.ka-tabelle{table-layout:fixed;min-width:1110px}.ka-sp-knoten{width:96px}.ka-sp-kunde{width:140px}.ka-sp-ziele{width:270px}.ka-sp-status{width:280px}.ka-sp-aktion{width:88px}.ka-tabelle th,.ka-tabelle td{white-space:nowrap}.ka-tabelle td{height:42px;padding-top:0;padding-bottom:0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.ka-tabelle th:first-child,.ka-tabelle td:first-child{padding-left:18px}.ka-tabelle th:last-child,.ka-tabelle td:last-child{padding-right:18px}.ka-tabelle tbody tr:last-child td{border-bottom:0}.ka-th--rechts,.ka-td-zahl{text-align:right}.ka-sortknopf{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:2px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ka-sortknopf:hover{color:var(--steel)}.ka-th--rechts .ka-sortknopf{flex-direction:row-reverse}.ka-pfeil{width:9px;height:6px;flex:none;opacity:0;background:currentColor}.ka-pfeil--auf{opacity:1;clip-path:polygon(50% 0,100% 100%,0 100%)}.ka-pfeil--ab{opacity:1;clip-path:polygon(0 0,100% 0,50% 100%)}.ka-zeilenlink{display:block;max-width:100%;min-height:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-zeilenlink mark,.ka-karte__name mark{background:var(--amber-soft);color:inherit;border-radius:2px}.ka-chips--zeile{flex-wrap:nowrap;overflow:hidden}.ka-chips--zeile .ka-chip{flex:0 1 auto;min-width:0}.ka-chips--zeile .ka-chip--mehr{flex:none}.ka-punkt{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:1px}.ka-punkt--leer{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.ka-pfad{display:flex;align-items:center;gap:6px;font-size:var(--fs-klein);margin-bottom:6px}.ka-pfad button{background:none;border:0;padding:2px 0;min-height:0;height:auto;color:var(--steel-deep);text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--fs-klein)}.ka-kopf{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ka-kopf h1{margin:0;flex:1 1 auto}.ka-schritt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg, 12px);padding:18px 22px;margin-bottom:14px}.ka-schritt__kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ka-schritt__nr{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center;font-weight:700}.ka-schritt__titel{flex:1 1 240px}.ka-schritt__titel h2{margin:0;font-size:var(--fs-titel)}.ka-schritt__titel div{font-size:var(--fs-klein);color:var(--ink-soft)}.ka-schritt__inhalt{margin-left:40px;margin-top:12px}@media (max-width: 700px){.ka-schritt__inhalt{margin-left:0}}.ka-zeile{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.ka-zeile:first-child{border-top:0}@media (max-width: 700px){.ka-zeile{grid-template-columns:minmax(0,1fr);gap:6px}}.ka-zeile__name{font-weight:600}.ka-zeile__sub{font-size:var(--fs-meta);color:var(--ink-soft)}.ka-knoepfe{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.ka-einsatz{margin:4px 0 12px;padding:14px 16px;border-radius:8px;background:var(--code-bg)}.ka-hinweis{padding:12px 14px;border-radius:8px;background:var(--amber-soft);color:var(--ink);font-size:var(--fs-klein)}.ka-lief{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(120px,170px) minmax(120px,180px) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:var(--fs-text)}.ka-lief:first-child{border-top:0}@media (max-width: 900px){.ka-lief{grid-template-columns:minmax(0,1fr);gap:4px}}.ka-dlg-zeile{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin-bottom:18px}@media (max-width: 640px){.ka-dlg-zeile{grid-template-columns:minmax(0,1fr);gap:6px}}.ka-dlg-label{font-size:var(--fs-text);font-weight:600;padding-top:8px}.ka-wahl{display:flex;flex-wrap:wrap;gap:8px}.ka-wahl-knopf{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h, 36px);padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-text);height:auto}.ka-wahl-knopf[aria-pressed=true],.ka-wahl-knopf.an{border-color:var(--steel-deep);background:var(--ok-soft)}.ka-wahl-knopf input{width:auto;margin:0}.ka-wahl-knopf[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ka-frei-nr{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:var(--fs-klein);color:var(--ink-soft)}.ka-frei-nr input{width:200px;max-width:100%;height:var(--control-h, 36px)}.ka-dlg-info{font-size:var(--fs-meta);color:var(--ink-soft);margin-top:4px}.ka-dlg-warn{font-size:var(--fs-klein);color:var(--warn);margin-top:4px}.ka-dlg-ok{font-size:var(--fs-klein);color:var(--ok);margin-top:4px}.ka-vorab{margin-bottom:18px;padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:var(--code-bg);color:var(--ink);font-size:var(--fs-klein)}.ka-vorab__kopf{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ka-vorab__kopf b{white-space:nowrap}.ka-vorab__kopf .muted{flex:1 1 auto;min-width:0;font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-vorab__zahl{font-size:var(--fs-titel)}.ka-vorab__zeile{margin-top:8px}.ka-vorab__ok{color:var(--ok)}.ka-vorab__warn{color:var(--warn)}.ka-vorab__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.ka-vorab__leer{display:inline-flex;gap:6px;align-items:baseline;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-klein)}.ka-vorab__leer b{color:var(--warn)}.ka-vorab__tabelle{margin-top:6px;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.ka-vorab__tabelle table{border-collapse:collapse;font-size:var(--fs-meta);white-space:nowrap}.ka-vorab__tabelle th,.ka-vorab__tabelle td{padding:5px 9px;border-bottom:1px solid var(--line);text-align:left;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ka-vorab__tabelle th{background:var(--code-bg);font-weight:600}.ka-vorab__tabelle tr:last-child td{border-bottom:0}.zs-gruppe{font-size:var(--fs-klein);font-weight:600;color:var(--ink-soft);margin:18px 0 8px}.zs-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.zs-karte{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--surface)}.zs-karte__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.zs-karte__name{font-weight:600;font-size:var(--fs-titel)}.zs-karte__sub{font-size:var(--fs-meta);color:var(--ink-soft);overflow-wrap:anywhere}.zs-tabelle{table-layout:fixed;width:100%}.zs-tabelle td,.zs-tabelle th{vertical-align:middle;overflow-wrap:anywhere}.zs-sp-name{width:32%}.zs-sp-format{width:22%}.zs-sp-liefert{width:28%}.zs-sp-knoepfe{width:18%}@media (max-width: 700px){.zs-tabelle{table-layout:auto}}.zs-art{font-size:var(--fs-meta);padding:2px 9px;border-radius:999px;background:var(--code-bg);color:var(--ink-soft);white-space:nowrap}.zs-neu{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-items:end}.zs-spalten{width:100%}.zs-spalten td{padding-top:4px;padding-bottom:4px;vertical-align:middle}.zs-spalten input,.zs-spalten select{width:100%}.zs-spalten__knoepfe{display:flex;gap:4px;justify-content:flex-end}.ka-modus{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.du-rolle--kopf{margin-top:8px;font-size:var(--fs-meta);font-weight:600;color:var(--ink-soft)}.du-beispiel--warn{color:var(--warn);font-weight:600;white-space:normal}@media (max-width: 720px){.du-rolle--kopf{display:none}}.rg-block{margin-top:var(--spacing-lg);padding-top:14px;border-top:1px solid var(--line)}.rg-titel{margin:0 0 var(--spacing-sm);width:fit-content;font:600 var(--fs-text) var(--font-body);color:var(--ink)}.rg-regeln{margin-top:6px}.rg-regel{display:grid;align-items:center;gap:var(--spacing-sm);grid-template-columns:minmax(150px,192px) minmax(132px,180px) minmax(128px,176px) minmax(220px,1fr) 104px var(--control-h);grid-template-areas:"modus feld op wert anz mehr";margin:0 -6px;padding:var(--spacing-sm) 6px;border-top:1px solid var(--line);border-radius:var(--radius);transition:background-color .8s ease}.rg-regel:first-child{border-top-color:transparent}.rg-regel--neu{background:var(--ok-soft)}.rg-modus{grid-area:modus}.rg-feld{grid-area:feld;min-width:0}.rg-op{grid-area:op;min-width:0}.rg-wert{grid-area:wert;min-width:0}.rg-anz{grid-area:anz;text-align:right;font-size:var(--fs-klein);color:var(--ink-soft);font-variant-numeric:tabular-nums}.rg-anz--warn{color:var(--warn);font-weight:600}.rg-mehrfeld{grid-area:mehr;display:inline-flex}.rg-block[data-eng] .rg-regel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--control-h);grid-template-areas:"modus feld mehr" "op wert wert" "anz anz anz"}.rg-block[data-eng] .rg-anz{text-align:left}.rg-sel{width:100%;height:var(--control-h)}.rg-sel--weg{color:var(--warn);font-weight:600}.rg-sel--nur{color:var(--ok);font-weight:600}.rg-sel option{color:var(--ink);font-weight:400}.rg-feld .feldwahl{display:flex;width:100%}.rg-wert input{height:var(--control-h)}.rg-fest{display:flex;align-items:center;min-height:var(--control-h);padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--code-bg);color:var(--ink)}.rg-hinweiszeile{font-size:var(--fs-klein);color:var(--ink-soft)}.rg-mehr{width:var(--control-h);height:var(--control-h);min-height:0;padding:0;justify-content:center;border-color:transparent;background:none;color:var(--ink-soft)}.rg-mehr:hover{background:var(--hover);border-color:var(--line);color:var(--ink)}.rg-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:var(--control-h);padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:text}.rg-chips:focus-within{border-color:var(--accent, var(--steel));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--steel)) 25%,transparent)}.rg-chips--frei{cursor:default}.rg-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 4px 1px 9px;border-radius:999px;background:var(--code-bg);color:var(--ink);font-size:var(--fs-meta);line-height:1.5;overflow-wrap:anywhere}.rg-chip--warn{background:var(--warn-soft);color:var(--warn)}.rg-chip button{width:18px;height:18px;min-height:0;padding:0;flex:none;justify-content:center;border:0;border-radius:50%;background:none;color:var(--ink-soft)}.rg-chip button:hover{background:var(--warn-soft);color:var(--warn)}.rg-chips .rg-chips__feld{flex:1 1 70px;width:auto;min-width:70px;height:26px;min-height:26px;padding:0 4px;border:0;background:transparent;box-shadow:none}.rg-chip-plus{height:26px;min-height:0;padding:0 10px;border:1px dashed var(--line);border-radius:999px;background:none;color:var(--ink-soft);font:500 var(--fs-meta) var(--font-body)}.rg-chip-plus:hover{border-color:var(--steel);color:var(--ink)}.rg-leer{padding:14px 16px;border:1px dashed var(--line);border-radius:8px;background:var(--hover);color:var(--ink-soft);font-size:var(--fs-klein)}.rg-neu{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-sm)}.rg-neu__hinweis{flex:1 1 240px}.rg-mi small{display:block;margin-top:1px;font-size:var(--fs-meta);color:var(--ink-soft)}.rg-summe{margin-top:10px;padding:10px 14px;border-radius:8px;background:var(--ok-soft);color:var(--ink);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rg-summe--warn{background:var(--warn-soft)}.rg-hinweis{margin-top:10px;font-size:var(--fs-klein)}.rg-gewaehlt{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--line)}.rg-tabelle{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rg-tabelle td{vertical-align:middle}.rg-tabelle tr:last-child td{border-bottom:0}.sb-mehr{flex:none;width:22px;height:22px;min-height:0;padding:0;justify-content:center;border:0;border-radius:5px;background:none;color:var(--ink-soft)}.sb-mehr:hover{background:var(--active);color:var(--ink)}.popover.sb-menue{position:fixed;top:0;left:0;width:280px;padding:var(--spacing-xs)}.bi-block{margin-top:var(--spacing-lg);padding-top:14px;border-top:1px solid var(--line)}.bi-kopf{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.bi-titel{margin:0;width:fit-content;font:600 var(--fs-text) var(--font-body);color:var(--ink)}.bi-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px}.bi-karte{position:relative;display:block;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:400}.bi-karte:hover{background:var(--hover)}.bi-karte.an{border-color:var(--steel-deep);box-shadow:0 0 0 1px var(--steel-deep) inset;background:var(--ok-soft)}.bi-karte:focus-within{outline:2px solid var(--accent);outline-offset:1px}.bi-karte b{display:block;font-size:var(--fs-klein);font-weight:600}.bi-karte span{font-size:var(--fs-meta);color:var(--ink-soft)}.bi-typen{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin-top:10px}.bi-typ{display:flex;align-items:center;gap:8px;margin:0;min-height:var(--control-h-sm);color:var(--ink);font-size:var(--fs-text);font-weight:400;cursor:pointer}.bi-typ i{margin-left:auto;font-style:normal;font-size:var(--fs-meta);color:var(--ink-soft)}.bi-zeile{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;margin-top:10px}.bi-opt{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;color:var(--ink);font-size:var(--fs-text);font-weight:400}.bi-opt input[type=number]{width:64px;height:var(--control-h)}.bi-opt select{width:230px;height:var(--control-h)}.bi-tabelle{margin-top:10px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.bi-tabelle--rechnet{opacity:.6}.bi-tabelle td{vertical-align:middle}.bi-tabelle tr:last-child td{border-bottom:0}.bi-bild{display:inline-block;margin-right:4px;padding:1px 7px;border:1px solid var(--line);border-radius:5px;font-size:var(--fs-meta)}.bi-bild--drin{border-color:var(--ok);background:var(--ok-soft);color:var(--ok);font-weight:600}.bi-leer{margin-top:10px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px}.bi-hinweis{margin:8px 0 0}.ka-aktionen{display:inline-flex;align-items:center;gap:2px}.ka-karte>.ka-aktionen{position:absolute;top:9px;right:9px}.ka-td-aktion{text-align:right;overflow:visible}.ka-ikon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer}.ka-ikon:hover{background:var(--hover);color:var(--ink)}.ka-stern.ist-an{color:var(--amber)}.ka-karte .ka-ikon:not(.ist-an),.ka-tabelle .ka-ikon:not(.ist-an){opacity:0}.ka-karte:hover .ka-ikon,.ka-karte:focus-within .ka-ikon,.ka-tabelle tr:hover .ka-ikon,.ka-tabelle tr:focus-within .ka-ikon,.ka-ikon:focus-visible{opacity:1}@media (hover: none){.ka-karte .ka-ikon:not(.ist-an),.ka-tabelle .ka-ikon:not(.ist-an){opacity:1}}.ka-archivmarke{font-size:var(--fs-meta);font-weight:600;padding:1px 8px;border-radius:999px;background:var(--code-bg);color:var(--ink-soft);border:1px solid var(--line)}.ka-zeile--archiv td,.ka-zeile--archiv .ka-zeilenlink{color:var(--ink-soft)}.ka-archivhinweis{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--spacing-lg);padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--code-bg);color:var(--ink);font-size:var(--fs-text)}.ka-schnell{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:12px;border-top:1px solid var(--line)}.ka-schnell__gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ka-schnell__label{font-size:var(--fs-meta);font-weight:600;color:var(--ink-soft)}.ka-schnellchip{display:inline-flex;align-items:center;gap:6px;max-width:240px;min-height:var(--control-h-sm);padding:2px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-klein);font-weight:600;line-height:1.2}.ka-schnellchip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-schnellchip:hover{border-color:var(--steel);background:var(--hover)}.ka-schnellchip__stern{flex:none;color:var(--amber)}.fx-kopf{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.fx-kopf__titel{flex:1 1 260px;min-width:0}.fx-kopf__titel h3{margin:0;font-size:var(--fs-titel);font-weight:600;overflow-wrap:anywhere}.fx-kopf__sub{font-size:var(--fs-klein);color:var(--ink-soft)}.fx-kopf__re{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.fx-lnk{border:0;background:none;padding:0 var(--spacing-xs);min-height:0;color:var(--steel-deep);text-decoration:underline;font-size:var(--fs-meta);cursor:pointer}.fx-lnk:hover{color:var(--ink);background:none}.fx-abschnitt{margin-top:var(--spacing-lg);padding-top:var(--spacing-xs);border-top:1px solid var(--line)}.fx-abschnitt__kopf{margin:0;font-size:var(--fs-text)}.fx-abschnitt__knopf{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);text-align:left;min-height:var(--control-h);padding:0 var(--spacing-xs);margin:0 calc(var(--spacing-xs) * -1);border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;cursor:pointer}.fx-abschnitt__knopf:hover{background:var(--hover)}.fx-abschnitt__knopf:focus-visible{outline:2px solid var(--steel-deep);outline-offset:1px}.fx-abschnitt__pfeil{flex:0 0 16px;height:16px;position:relative}.fx-abschnitt__pfeil:before{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(-45deg);transition:transform .15s ease}.fx-abschnitt--offen>.fx-abschnitt__kopf .fx-abschnitt__pfeil:before{transform:translateY(-1px) rotate(45deg)}.fx-abschnitt__titel{font-weight:600;flex:0 0 auto}.fx-abschnitt__zus{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;max-width:72%;font-size:var(--fs-meta);font-weight:400;color:var(--ink-soft);white-space:nowrap;overflow:hidden}.fx-abschnitt__zus>span:first-child{overflow:hidden;text-overflow:ellipsis}.fx-abschnitt__inhalt{padding:var(--spacing-sm) 0 var(--spacing-xs)}@media (max-width: 700px){.fx-abschnitt__zus{display:none}}.fx-felder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm) var(--spacing-lg);align-items:start}.fx-felder>.field{margin-bottom:0;min-width:0}.fx-felder>.fx-span2{grid-column:span 2}@media (max-width: 900px){.fx-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.fx-felder{grid-template-columns:minmax(0,1fr)}.fx-felder>.fx-span2{grid-column:auto}}.fx-zeile{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-sm)}.fx-nur-lesen{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--hover);color:var(--ink-soft);font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-klein);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-abtipp{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius);background:var(--code-bg);font-size:var(--fs-klein)}.fx-abtipp dl{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:var(--spacing-2xs) var(--spacing-md);margin:var(--spacing-sm) 0 0}.fx-abtipp dt{color:var(--ink-soft)}.fx-abtipp dd{margin:0;font-weight:500;overflow-wrap:anywhere}.fx-abtipp code{font-size:var(--fs-meta)}@media (max-width: 560px){.fx-abtipp dl{grid-template-columns:minmax(0,1fr)}.fx-abtipp dd{margin-bottom:var(--spacing-xs)}}.fx-radio{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:6px 0;cursor:pointer}.fx-radio input{margin-top:3px;accent-color:var(--steel-deep);flex:none}.fx-radio b{font-weight:600}.fx-radio small{display:block;color:var(--ink-soft);font-size:var(--fs-meta);font-weight:400}.fx-radio[aria-disabled=true]{cursor:default;opacity:.65}.fx-tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-klein);table-layout:fixed;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.fx-tabelle th,.fx-tabelle td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.fx-tabelle tr:last-child>td{border-bottom:0}.fx-tabelle th{background:var(--active);color:var(--ink-soft);font-size:var(--fs-meta);font-weight:600}.fx-tabelle .fx-num{text-align:right;font-variant-numeric:tabular-nums}.fx-tabelle tr.fx-gruppe>td{background:var(--active);color:var(--ink-soft);font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em}.fx-tabelle tr.fx-aus>td{color:var(--ink-soft);background:var(--hover)}.fx-tabelle input[type=checkbox]{accent-color:var(--steel-deep);width:16px;height:16px}.fx-tabelle .fx-mono,.fx-mono{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-meta)}.fx-tabelle td.fx-knopf{text-align:right;white-space:nowrap}.fx-col-hak{width:34px}.fx-col-art{width:170px}.fx-col-zeilen{width:120px}.fx-col-zuordnung{width:170px}.fx-col-btn{width:130px}.fx-col-pflicht{width:70px}.fx-col-status{width:36px}.fx-col-name{width:190px}.fx-col-quelle{width:310px}.fx-scroll{overflow-x:auto}.fx-scroll .fx-tabelle{min-width:640px}@media (max-width: 700px){.fx-tabelle{table-layout:auto}}.fx-quelle{width:100%;min-height:var(--control-h-sm);height:var(--control-h-sm);padding-top:0;padding-bottom:0;font-size:var(--fs-klein)}.fx-quelle--leer{border-style:dashed;color:var(--ink-soft)}.fx-pfl{color:var(--warn);font-size:var(--fs-meta);font-weight:600}.fx-st{font-weight:700;text-align:center}.fx-st--ok{color:var(--ok)}.fx-st--w{color:var(--amber)}.fx-st--f{color:var(--warn)}.fx-st--n{color:var(--ink-soft)}.fx-tabs{margin-top:var(--spacing-md)}.fx-tab__punkt{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.fx-tab__punkt--w{background:var(--amber)}.fx-tab__punkt--f{background:var(--warn)}.fx-box{margin-top:var(--spacing-md);padding:var(--spacing-md) 14px;border-radius:var(--radius);font-size:var(--fs-klein);line-height:1.5}.fx-box--amber{background:var(--amber-soft);color:var(--ink)}.fx-box--ok{background:var(--ok-soft);color:var(--ink)}.fx-box--warn{background:var(--warn-soft);color:var(--ink)}.fx-box--still{background:var(--code-bg);color:var(--ink)}.fx-fehlerzeile{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);background:var(--warn-soft);border:1px solid var(--warn);font-size:var(--fs-klein)}.fx-aktionen{margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-sm);justify-content:flex-end;flex-wrap:wrap}.fx-aktionen--links{justify-content:flex-start}.fx-kennzahlen{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-md)}.fx-kz{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-lg);min-width:140px}.fx-kz b{display:block;font-size:var(--fs-kennzahl);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.fx-kz span{font-size:var(--fs-meta);color:var(--ink-soft)}.fx-kz--g b{color:var(--ok)}.fx-kz--w b{color:var(--amber-ink)}.fx-kz--f b{color:var(--warn)}.fx-pruef{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--spacing-sm);align-items:start;padding:9px 0;border-top:1px solid var(--line)}.fx-pruef:first-child{border-top:0}.fx-pruef__zahl{text-align:right;font-size:var(--fs-meta);color:var(--ink-soft);white-space:nowrap}.fx-pruef__bsp{margin-top:5px;display:flex;gap:5px;flex-wrap:wrap}.fx-bsp{font-size:var(--fs-meta);background:var(--code-bg);border-radius:var(--radius);padding:1px 8px;border:0;color:var(--ink);min-height:0;font-family:inherit}button.fx-bsp{cursor:pointer}button.fx-bsp:hover{background:var(--active);text-decoration:underline}.fx-fortschritt{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0;color:var(--ink-soft)}.fx-dreh{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--steel-deep);animation:fx-drehen .9s linear infinite;flex:none}@keyframes fx-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fx-dreh{animation:none}.fx-abschnitt__pfeil:before{transition:none}}.fx-dateien{margin-top:var(--spacing-sm)}.fx-dateien .fx-tabelle{table-layout:auto}.fx-tabelle tr.fx-geaendert>td{background:var(--amber-soft)}.fx-beispiel-wert{overflow-wrap:anywhere}.fx-beispielwahl{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.fx-beispielwahl label{margin:0;font-size:var(--fs-klein);color:var(--ink-soft)}.fx-beispielwahl input{width:150px;min-height:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--fs-klein)}.fx-beispielwahl__name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.fx-scroll .fx-tabelle{min-width:0}.fx-tabelle{border:0;background:none;table-layout:auto}.fx-tabelle colgroup,.fx-tabelle thead{display:none}.fx-tabelle,.fx-tabelle tbody{display:block;width:100%}.fx-tabelle tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2xs) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fx-tabelle tr.fx-gruppe{padding:var(--spacing-xs) var(--spacing-md);background:var(--active);border:0;margin:var(--spacing-md) 0 var(--spacing-xs)}.fx-tabelle tr.fx-aus{background:var(--hover)}.fx-tabelle td{display:block;padding:0;border:0;min-width:0}.fx-tabelle tr:last-child>td{border-bottom:0}.fx-tabelle td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:var(--fs-meta)}.fx-tabelle td.fx-num,.fx-tabelle td.fx-knopf{text-align:left}.fx-tabelle td.fx-name{flex:1 1 60%}.fx-tabelle td.fx-voll{flex:1 1 100%}.fx-tabelle td.fx-knopf{margin-left:auto}.fx-tabelle tr.fx-gruppe>td{flex:1 1 100%}}:root{--bg: #ECEFF2;--surface: #FFFFFF;--ink: #18222C;--ink-soft: #5A6878;--steel: #65BF72;--steel-deep: #4FA85D;--amber: #C97D10;--amber-soft: #FBF1DF;--amber-ink: #8A5208;--ok: #2F7D5B;--ok-soft: #E4F1EB;--warn: #AE4436;--warn-soft: #F8E8E5;--line: #D7DDE3;--code-bg: #EEF3F7;--hover: #F5F7F9;--active: #F0F3F7;--violet: #7E22CE;--violet-soft: #F3EEFB;--fluss-neu: #4FA85D;--fluss-akt: #7E22CE;--fluss-rest: #8B96A8;--radius: 8px;--radius-lg: 12px;--band-h: 52px;--band-ctl: 32px;--karte-rahmen: color-mix(in srgb, var(--line) 55%, transparent);--karte-schatten: 0 1px 2px rgba(16, 24, 40, .05), 0 2px 8px rgba(16, 24, 40, .06);--uebergang: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;--einblenden: werk-einblenden .12s ease-out;--gleiten: transform .22s cubic-bezier(.2, .8, .2, 1), width .22s cubic-bezier(.2, .8, .2, 1);--schimmer: werk-schimmer 1.4s ease-in-out infinite;--control-h: 36px;--control-h-sm: 28px;--on-steel: #FFFFFF;--on-amber: #FFFFFF;--on-warn: #FFFFFF;--on-ok: #FFFFFF;--z-dropdown: 300;--z-sticky: 90;--z-modal: 1000;--z-drawer: 1200;--z-liste: 1300;--z-toast: 1400;--shadow-pop: 0 8px 24px rgba(0,0,0,.18);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--color-published: var(--ok);--color-progress: var(--steel);--color-review: var(--amber);--color-error: var(--warn);--color-draft: #8B96A8;--font-display: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", monospace;--fw-heading: 500;--fw-mono-strong: 500;--fs-meta: 12px;--fs-klein: 13px;--fs-text: 14px;--fs-titel: 16px;--fs-seite: 26px;--fs-kennzahl: 26px;--fs-kennzahl-gross: 40px;--fs-eingabe-mobil: 16px;--spacing-2xs: 2px;--spacing-3xl: 32px;--spacing-4xl: 40px;--spacing-5xl: 48px;--overlay: rgba(15, 23, 32, .45);--shadow-oben: 0 -4px 16px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg: #0E141A;--surface: #161D25;--ink: #E7ECF1;--ink-soft: #8A98A8;--steel: #7DCB89;--steel-deep: #65BF72;--amber: #E0A030;--amber-soft: #2A2113;--amber-ink: #E0A030;--ok: #46AE7E;--ok-soft: #16271F;--warn: #D86B5C;--warn-soft: #2A1714;--line: #28323D;--code-bg: #1B232C;--hover: #1C242E;--active: #213040;--violet: #B47CE6;--violet-soft: #241830;--color-draft: #6B7787;--karte-rahmen: var(--line);--karte-schatten: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 2px 10px rgba(0, 0, 0, .35);--fluss-neu: #4FA85D;--fluss-akt: #9757D3;--fluss-rest: #6B7787;--on-steel: #0E2C16;--on-amber: #2A1B02;--on-warn: #2A0D09;--on-ok: #08140E}[data-theme=dark] body{color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--uebergang: none;--einblenden: none;--gleiten: none;--schimmer: none}}@keyframes werk-einblenden{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-text);color:var(--ink);background:var(--bg)}#root{display:flex;min-height:100vh}.icon{vertical-align:text-bottom;flex:none}.text-meta{font-size:var(--fs-meta)!important}.text-klein{font-size:var(--fs-klein)!important}.text-normal{font-size:var(--fs-text)!important}.text-titel{font-size:var(--fs-titel)!important}.text-seite{font-size:var(--fs-seite)!important}.text-erben{font-size:inherit!important}.text-kennzahl{font-size:var(--fs-kennzahl)!important;font-variant-numeric:tabular-nums!important}.text-kennzahl-gross{font-size:var(--fs-kennzahl-gross)!important;font-variant-numeric:tabular-nums!important}.kopf-klein{font-size:var(--fs-meta)!important;font-weight:600!important;color:var(--ink-soft)!important;text-transform:none!important;letter-spacing:0!important}.text-regulaer{font-weight:400!important}.text-mittel{font-weight:500!important}.text-stark{font-weight:600!important}.text-fett{font-weight:700!important}.font-mono{font-family:var(--font-mono)!important}.font-inherit{font-family:inherit!important}.font-erben{font:inherit!important}.lh-1{line-height:1!important}.lh-eng{line-height:1.3!important}.lh-text{line-height:1.5!important}.lh-32{line-height:32px!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.capitalize{text-transform:capitalize!important}.ws-nowrap{white-space:nowrap!important}.ws-pre-wrap{white-space:pre-wrap!important}.ws-normal{white-space:normal!important}.ws-pre-line{white-space:pre-line!important}.text-ellipsis{text-overflow:ellipsis!important}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.italic{font-style:italic!important}.break-all{word-break:break-all!important}.break-anywhere{overflow-wrap:anywhere!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-text-bottom{vertical-align:text-bottom!important}.align-icon{vertical-align:-2px!important}.text-soft{color:var(--ink-soft)!important}.text-warn{color:var(--warn)!important}.text-ok{color:var(--ok)!important}.text-accent{color:var(--steel)!important}.text-accent-deep{color:var(--steel-deep)!important}.text-ink{color:var(--ink)!important}.text-on-accent{color:var(--on-steel)!important}.text-violet{color:var(--violet)!important}.text-amber{color:var(--amber-ink)!important}.bg-none{background:none!important}.bg-hover{background:var(--hover)!important}.bg-code{background:var(--code-bg)!important}.bg-surface{background:var(--surface)!important}.bg-page{background:var(--bg)!important}.bg-line{background:var(--line)!important}.bg-accent{background:var(--steel)!important}.bg-accent-deep{background:var(--steel-deep)!important}.bg-warn{background:var(--warn)!important}.bg-warn-soft{background:var(--warn-soft)!important}.bg-active{background:var(--active)!important}.bg-amber{background:var(--amber)!important}.bg-amber-soft{background:var(--amber-soft)!important}.bg-ok{background:var(--ok)!important}.bg-ok-soft{background:var(--ok-soft)!important}.bg-violet-soft{background:var(--violet-soft)!important}.bg-overlay{background:var(--overlay)!important}.border{border:1px solid var(--line)!important}.border-0{border:0!important}.border-dashed{border:1px dashed var(--line)!important}.border-dashed-2{border:2px dashed var(--line)!important}.border-dashed-amber{border:1px dashed var(--amber)!important}.border-accent{border:1px solid var(--steel)!important}.border-amber{border:1px solid var(--amber)!important}.border-warn{border:1px solid var(--warn)!important}.border-ok-soft{border:1px solid color-mix(in srgb,var(--ok) 35%,var(--surface))!important}.border-amber-soft{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--surface))!important}.border-t{border-top:1px solid var(--line)!important}.border-t-2{border-top:2px solid var(--line)!important}.border-t-akzent{border-top:3px solid var(--steel)!important}.border-b{border-bottom:1px solid var(--line)!important}.border-l{border-left:1px solid var(--line)!important}.border-l-2{border-left:2px solid var(--line)!important}.border-l-amber{border-left:4px solid var(--amber)!important}.rounded{border-radius:var(--radius)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-full{border-radius:999px!important}.rounded-0{border-radius:0!important}.shadow-pop{box-shadow:var(--shadow-pop)!important}.shadow-oben{box-shadow:var(--shadow-oben)!important}.shadow-none{box-shadow:none!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-block{display:block!important}.d-none{display:none!important}.d-inline-flex{display:inline-flex!important}.d-inline-block{display:inline-block!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-start{align-items:flex-start!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.self-center{align-self:center!important}.self-start{align-self:flex-start!important}.self-end{align-self:flex-end!important}.content-start{align-content:start!important}.place-center{place-items:center!important}.flex-wrap{flex-wrap:wrap!important}.flex-col{flex-direction:column!important}.flex-1{flex:1!important}.flex-2{flex:2!important}.flex-3{flex:3!important}.flex-none{flex:none!important}.flex-fix{flex:0 0 auto!important}.shrink-0{flex-shrink:0!important}.basis-full{flex-basis:100%!important}.raster-2{grid-template-columns:1fr 1fr!important}.raster-3{grid-template-columns:repeat(3,1fr)!important}.raster-3-2{grid-template-columns:1.5fr 1fr!important}.raster-seite-260{grid-template-columns:260px 1fr!important}.raster-seite-280{grid-template-columns:280px minmax(0,1fr)!important}.col-span-full{grid-column:1 / -1!important}.w-auto{width:auto!important}.w-full{width:100%!important}.h-full{height:100%!important}.max-w-full{max-width:100%!important}.h-screen{height:100vh!important}.min-h-screen{min-height:100vh!important}.h-control{height:var(--control-h)!important}.min-w-0{min-width:0!important}.min-h-0{min-height:0!important}.w-dialog{width:min(430px,94vw)!important}.w-dialog-breit{width:min(760px,94vw)!important}.max-h-schirm{max-height:calc(100vh - 110px)!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.top-full{top:100%!important}.top-half{top:50%!important}.z-sticky{z-index:var(--z-sticky)!important}.z-dropdown{z-index:var(--z-dropdown)!important}.z-modal{z-index:var(--z-modal)!important}.z-drawer{z-index:var(--z-drawer)!important}.z-liste{z-index:var(--z-liste)!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-grab{cursor:grab!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.invisible{visibility:hidden!important}.opacity-90{opacity:.9!important}.outline-none{outline:none!important}.resize-y{resize:vertical!important}.table-fixed{table-layout:fixed!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.scroll-mt-80{scroll-margin-top:80px!important}.uebergang-breite{transition:width .4s ease!important}.uebergang-deckkraft{transition:opacity .2s ease!important}.m-0{margin:0!important}.m-2{margin:var(--spacing-2xs)!important}.m-4{margin:var(--spacing-xs)!important}.m-8{margin:var(--spacing-sm)!important}.m-12{margin:var(--spacing-md)!important}.m-16{margin:var(--spacing-lg)!important}.m-20{margin:var(--spacing-xl)!important}.m-24{margin:var(--spacing-xxl)!important}.m-32{margin:var(--spacing-3xl)!important}.m-40{margin:var(--spacing-4xl)!important}.m-48{margin:var(--spacing-5xl)!important}.m-auto{margin:auto!important}.-m-2{margin:calc(-1 * var(--spacing-2xs))!important}.-m-4{margin:calc(-1 * var(--spacing-xs))!important}.-m-8{margin:calc(-1 * var(--spacing-sm))!important}.-m-12{margin:calc(-1 * var(--spacing-md))!important}.-m-16{margin:calc(-1 * var(--spacing-lg))!important}.-m-20{margin:calc(-1 * var(--spacing-xl))!important}.-m-24{margin:calc(-1 * var(--spacing-xxl))!important}.-m-32{margin:calc(-1 * var(--spacing-3xl))!important}.-m-40{margin:calc(-1 * var(--spacing-4xl))!important}.-m-48{margin:calc(-1 * var(--spacing-5xl))!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-2{margin-left:var(--spacing-2xs)!important;margin-right:var(--spacing-2xs)!important}.mx-4{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.mx-8{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.mx-12{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.mx-16{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.mx-20{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.mx-24{margin-left:var(--spacing-xxl)!important;margin-right:var(--spacing-xxl)!important}.mx-32{margin-left:var(--spacing-3xl)!important;margin-right:var(--spacing-3xl)!important}.mx-40{margin-left:var(--spacing-4xl)!important;margin-right:var(--spacing-4xl)!important}.mx-48{margin-left:var(--spacing-5xl)!important;margin-right:var(--spacing-5xl)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.-mx-2{margin-left:calc(-1 * var(--spacing-2xs))!important;margin-right:calc(-1 * var(--spacing-2xs))!important}.-mx-4{margin-left:calc(-1 * var(--spacing-xs))!important;margin-right:calc(-1 * var(--spacing-xs))!important}.-mx-8{margin-left:calc(-1 * var(--spacing-sm))!important;margin-right:calc(-1 * var(--spacing-sm))!important}.-mx-12{margin-left:calc(-1 * var(--spacing-md))!important;margin-right:calc(-1 * var(--spacing-md))!important}.-mx-16{margin-left:calc(-1 * var(--spacing-lg))!important;margin-right:calc(-1 * var(--spacing-lg))!important}.-mx-20{margin-left:calc(-1 * var(--spacing-xl))!important;margin-right:calc(-1 * var(--spacing-xl))!important}.-mx-24{margin-left:calc(-1 * var(--spacing-xxl))!important;margin-right:calc(-1 * var(--spacing-xxl))!important}.-mx-32{margin-left:calc(-1 * var(--spacing-3xl))!important;margin-right:calc(-1 * var(--spacing-3xl))!important}.-mx-40{margin-left:calc(-1 * var(--spacing-4xl))!important;margin-right:calc(-1 * var(--spacing-4xl))!important}.-mx-48{margin-left:calc(-1 * var(--spacing-5xl))!important;margin-right:calc(-1 * var(--spacing-5xl))!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-2{margin-top:var(--spacing-2xs)!important;margin-bottom:var(--spacing-2xs)!important}.my-4{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.my-8{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.my-12{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.my-16{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.my-20{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.my-24{margin-top:var(--spacing-xxl)!important;margin-bottom:var(--spacing-xxl)!important}.my-32{margin-top:var(--spacing-3xl)!important;margin-bottom:var(--spacing-3xl)!important}.my-40{margin-top:var(--spacing-4xl)!important;margin-bottom:var(--spacing-4xl)!important}.my-48{margin-top:var(--spacing-5xl)!important;margin-bottom:var(--spacing-5xl)!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.-my-2{margin-top:calc(-1 * var(--spacing-2xs))!important;margin-bottom:calc(-1 * var(--spacing-2xs))!important}.-my-4{margin-top:calc(-1 * var(--spacing-xs))!important;margin-bottom:calc(-1 * var(--spacing-xs))!important}.-my-8{margin-top:calc(-1 * var(--spacing-sm))!important;margin-bottom:calc(-1 * var(--spacing-sm))!important}.-my-12{margin-top:calc(-1 * var(--spacing-md))!important;margin-bottom:calc(-1 * var(--spacing-md))!important}.-my-16{margin-top:calc(-1 * var(--spacing-lg))!important;margin-bottom:calc(-1 * var(--spacing-lg))!important}.-my-20{margin-top:calc(-1 * var(--spacing-xl))!important;margin-bottom:calc(-1 * var(--spacing-xl))!important}.-my-24{margin-top:calc(-1 * var(--spacing-xxl))!important;margin-bottom:calc(-1 * var(--spacing-xxl))!important}.-my-32{margin-top:calc(-1 * var(--spacing-3xl))!important;margin-bottom:calc(-1 * var(--spacing-3xl))!important}.-my-40{margin-top:calc(-1 * var(--spacing-4xl))!important;margin-bottom:calc(-1 * var(--spacing-4xl))!important}.-my-48{margin-top:calc(-1 * var(--spacing-5xl))!important;margin-bottom:calc(-1 * var(--spacing-5xl))!important}.mt-0{margin-top:0!important}.mt-2{margin-top:var(--spacing-2xs)!important}.mt-4{margin-top:var(--spacing-xs)!important}.mt-8{margin-top:var(--spacing-sm)!important}.mt-12{margin-top:var(--spacing-md)!important}.mt-16{margin-top:var(--spacing-lg)!important}.mt-20{margin-top:var(--spacing-xl)!important}.mt-24{margin-top:var(--spacing-xxl)!important}.mt-32{margin-top:var(--spacing-3xl)!important}.mt-40{margin-top:var(--spacing-4xl)!important}.mt-48{margin-top:var(--spacing-5xl)!important}.mt-auto{margin-top:auto!important}.-mt-2{margin-top:calc(-1 * var(--spacing-2xs))!important}.-mt-4{margin-top:calc(-1 * var(--spacing-xs))!important}.-mt-8{margin-top:calc(-1 * var(--spacing-sm))!important}.-mt-12{margin-top:calc(-1 * var(--spacing-md))!important}.-mt-16{margin-top:calc(-1 * var(--spacing-lg))!important}.-mt-20{margin-top:calc(-1 * var(--spacing-xl))!important}.-mt-24{margin-top:calc(-1 * var(--spacing-xxl))!important}.-mt-32{margin-top:calc(-1 * var(--spacing-3xl))!important}.-mt-40{margin-top:calc(-1 * var(--spacing-4xl))!important}.-mt-48{margin-top:calc(-1 * var(--spacing-5xl))!important}.mr-0{margin-right:0!important}.mr-2{margin-right:var(--spacing-2xs)!important}.mr-4{margin-right:var(--spacing-xs)!important}.mr-8{margin-right:var(--spacing-sm)!important}.mr-12{margin-right:var(--spacing-md)!important}.mr-16{margin-right:var(--spacing-lg)!important}.mr-20{margin-right:var(--spacing-xl)!important}.mr-24{margin-right:var(--spacing-xxl)!important}.mr-32{margin-right:var(--spacing-3xl)!important}.mr-40{margin-right:var(--spacing-4xl)!important}.mr-48{margin-right:var(--spacing-5xl)!important}.mr-auto{margin-right:auto!important}.-mr-2{margin-right:calc(-1 * var(--spacing-2xs))!important}.-mr-4{margin-right:calc(-1 * var(--spacing-xs))!important}.-mr-8{margin-right:calc(-1 * var(--spacing-sm))!important}.-mr-12{margin-right:calc(-1 * var(--spacing-md))!important}.-mr-16{margin-right:calc(-1 * var(--spacing-lg))!important}.-mr-20{margin-right:calc(-1 * var(--spacing-xl))!important}.-mr-24{margin-right:calc(-1 * var(--spacing-xxl))!important}.-mr-32{margin-right:calc(-1 * var(--spacing-3xl))!important}.-mr-40{margin-right:calc(-1 * var(--spacing-4xl))!important}.-mr-48{margin-right:calc(-1 * var(--spacing-5xl))!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:var(--spacing-2xs)!important}.mb-4{margin-bottom:var(--spacing-xs)!important}.mb-8{margin-bottom:var(--spacing-sm)!important}.mb-12{margin-bottom:var(--spacing-md)!important}.mb-16{margin-bottom:var(--spacing-lg)!important}.mb-20{margin-bottom:var(--spacing-xl)!important}.mb-24{margin-bottom:var(--spacing-xxl)!important}.mb-32{margin-bottom:var(--spacing-3xl)!important}.mb-40{margin-bottom:var(--spacing-4xl)!important}.mb-48{margin-bottom:var(--spacing-5xl)!important}.mb-auto{margin-bottom:auto!important}.-mb-2{margin-bottom:calc(-1 * var(--spacing-2xs))!important}.-mb-4{margin-bottom:calc(-1 * var(--spacing-xs))!important}.-mb-8{margin-bottom:calc(-1 * var(--spacing-sm))!important}.-mb-12{margin-bottom:calc(-1 * var(--spacing-md))!important}.-mb-16{margin-bottom:calc(-1 * var(--spacing-lg))!important}.-mb-20{margin-bottom:calc(-1 * var(--spacing-xl))!important}.-mb-24{margin-bottom:calc(-1 * var(--spacing-xxl))!important}.-mb-32{margin-bottom:calc(-1 * var(--spacing-3xl))!important}.-mb-40{margin-bottom:calc(-1 * var(--spacing-4xl))!important}.-mb-48{margin-bottom:calc(-1 * var(--spacing-5xl))!important}.ml-0{margin-left:0!important}.ml-2{margin-left:var(--spacing-2xs)!important}.ml-4{margin-left:var(--spacing-xs)!important}.ml-8{margin-left:var(--spacing-sm)!important}.ml-12{margin-left:var(--spacing-md)!important}.ml-16{margin-left:var(--spacing-lg)!important}.ml-20{margin-left:var(--spacing-xl)!important}.ml-24{margin-left:var(--spacing-xxl)!important}.ml-32{margin-left:var(--spacing-3xl)!important}.ml-40{margin-left:var(--spacing-4xl)!important}.ml-48{margin-left:var(--spacing-5xl)!important}.ml-auto{margin-left:auto!important}.-ml-2{margin-left:calc(-1 * var(--spacing-2xs))!important}.-ml-4{margin-left:calc(-1 * var(--spacing-xs))!important}.-ml-8{margin-left:calc(-1 * var(--spacing-sm))!important}.-ml-12{margin-left:calc(-1 * var(--spacing-md))!important}.-ml-16{margin-left:calc(-1 * var(--spacing-lg))!important}.-ml-20{margin-left:calc(-1 * var(--spacing-xl))!important}.-ml-24{margin-left:calc(-1 * var(--spacing-xxl))!important}.-ml-32{margin-left:calc(-1 * var(--spacing-3xl))!important}.-ml-40{margin-left:calc(-1 * var(--spacing-4xl))!important}.-ml-48{margin-left:calc(-1 * var(--spacing-5xl))!important}.p-0{padding:0!important}.p-2{padding:var(--spacing-2xs)!important}.p-4{padding:var(--spacing-xs)!important}.p-8{padding:var(--spacing-sm)!important}.p-12{padding:var(--spacing-md)!important}.p-16{padding:var(--spacing-lg)!important}.p-20{padding:var(--spacing-xl)!important}.p-24{padding:var(--spacing-xxl)!important}.p-32{padding:var(--spacing-3xl)!important}.p-40{padding:var(--spacing-4xl)!important}.p-48{padding:var(--spacing-5xl)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-2{padding-left:var(--spacing-2xs)!important;padding-right:var(--spacing-2xs)!important}.px-4{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.px-8{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.px-12{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.px-16{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.px-20{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.px-24{padding-left:var(--spacing-xxl)!important;padding-right:var(--spacing-xxl)!important}.px-32{padding-left:var(--spacing-3xl)!important;padding-right:var(--spacing-3xl)!important}.px-40{padding-left:var(--spacing-4xl)!important;padding-right:var(--spacing-4xl)!important}.px-48{padding-left:var(--spacing-5xl)!important;padding-right:var(--spacing-5xl)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-2{padding-top:var(--spacing-2xs)!important;padding-bottom:var(--spacing-2xs)!important}.py-4{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.py-8{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.py-12{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.py-16{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.py-20{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.py-24{padding-top:var(--spacing-xxl)!important;padding-bottom:var(--spacing-xxl)!important}.py-32{padding-top:var(--spacing-3xl)!important;padding-bottom:var(--spacing-3xl)!important}.py-40{padding-top:var(--spacing-4xl)!important;padding-bottom:var(--spacing-4xl)!important}.py-48{padding-top:var(--spacing-5xl)!important;padding-bottom:var(--spacing-5xl)!important}.pt-0{padding-top:0!important}.pt-2{padding-top:var(--spacing-2xs)!important}.pt-4{padding-top:var(--spacing-xs)!important}.pt-8{padding-top:var(--spacing-sm)!important}.pt-12{padding-top:var(--spacing-md)!important}.pt-16{padding-top:var(--spacing-lg)!important}.pt-20{padding-top:var(--spacing-xl)!important}.pt-24{padding-top:var(--spacing-xxl)!important}.pt-32{padding-top:var(--spacing-3xl)!important}.pt-40{padding-top:var(--spacing-4xl)!important}.pt-48{padding-top:var(--spacing-5xl)!important}.pr-0{padding-right:0!important}.pr-2{padding-right:var(--spacing-2xs)!important}.pr-4{padding-right:var(--spacing-xs)!important}.pr-8{padding-right:var(--spacing-sm)!important}.pr-12{padding-right:var(--spacing-md)!important}.pr-16{padding-right:var(--spacing-lg)!important}.pr-20{padding-right:var(--spacing-xl)!important}.pr-24{padding-right:var(--spacing-xxl)!important}.pr-32{padding-right:var(--spacing-3xl)!important}.pr-40{padding-right:var(--spacing-4xl)!important}.pr-48{padding-right:var(--spacing-5xl)!important}.pb-0{padding-bottom:0!important}.pb-2{padding-bottom:var(--spacing-2xs)!important}.pb-4{padding-bottom:var(--spacing-xs)!important}.pb-8{padding-bottom:var(--spacing-sm)!important}.pb-12{padding-bottom:var(--spacing-md)!important}.pb-16{padding-bottom:var(--spacing-lg)!important}.pb-20{padding-bottom:var(--spacing-xl)!important}.pb-24{padding-bottom:var(--spacing-xxl)!important}.pb-32{padding-bottom:var(--spacing-3xl)!important}.pb-40{padding-bottom:var(--spacing-4xl)!important}.pb-48{padding-bottom:var(--spacing-5xl)!important}.pl-0{padding-left:0!important}.pl-2{padding-left:var(--spacing-2xs)!important}.pl-4{padding-left:var(--spacing-xs)!important}.pl-8{padding-left:var(--spacing-sm)!important}.pl-12{padding-left:var(--spacing-md)!important}.pl-16{padding-left:var(--spacing-lg)!important}.pl-20{padding-left:var(--spacing-xl)!important}.pl-24{padding-left:var(--spacing-xxl)!important}.pl-32{padding-left:var(--spacing-3xl)!important}.pl-40{padding-left:var(--spacing-4xl)!important}.pl-48{padding-left:var(--spacing-5xl)!important}.gap-0{gap:0!important}.gap-2{gap:var(--spacing-2xs)!important}.gap-4{gap:var(--spacing-xs)!important}.gap-8{gap:var(--spacing-sm)!important}.gap-12{gap:var(--spacing-md)!important}.gap-16{gap:var(--spacing-lg)!important}.gap-20{gap:var(--spacing-xl)!important}.gap-24{gap:var(--spacing-xxl)!important}.gap-32{gap:var(--spacing-3xl)!important}.gap-40{gap:var(--spacing-4xl)!important}.gap-48{gap:var(--spacing-5xl)!important}.-right-6{right:-6px!important}.-top-6{top:-6px!important}.bottom-0{bottom:0!important}.flex-auf-160{flex:1 1 160px!important}.flex-auf-180{flex:1 1 180px!important}.flex-auf-200{flex:1 1 200px!important}.flex-auf-220{flex:1 1 220px!important}.flex-auf-240{flex:1 1 240px!important}.flex-auf-280{flex:1 1 280px!important}.flex-auf-300{flex:1 1 300px!important}.flex-auf-320{flex:1 1 320px!important}.flex-bis-130{flex:0 1 130px!important}.flex-bis-140{flex:0 1 140px!important}.flex-bis-160{flex:0 1 160px!important}.flex-bis-180{flex:0 1 180px!important}.flex-bis-200{flex:0 1 200px!important}.flex-bis-210{flex:0 1 210px!important}.flex-bis-220{flex:0 1 220px!important}.flex-fix-90{flex:0 0 90px!important}.h-6{height:6px!important}.h-7{height:7px!important}.h-8{height:8px!important}.h-18{height:18px!important}.h-22{height:22px!important}.h-24{height:24px!important}.h-28{height:28px!important}.h-30{height:30px!important}.h-38{height:38px!important}.h-44{height:44px!important}.h-46{height:46px!important}.h-48{height:48px!important}.h-64{height:64px!important}.h-84{height:84px!important}.h-98{height:98px!important}.h-132{height:132px!important}.left-0{left:0!important}.left-9{left:9px!important}.max-h-55vh{max-height:55vh!important}.max-h-60{max-height:60px!important}.max-h-86vh{max-height:86vh!important}.max-h-180{max-height:180px!important}.max-h-200{max-height:200px!important}.max-h-220{max-height:220px!important}.max-h-280{max-height:280px!important}.max-h-300{max-height:300px!important}.max-h-320{max-height:320px!important}.max-h-340{max-height:340px!important}.max-h-380{max-height:380px!important}.max-h-420{max-height:420px!important}.max-h-460{max-height:460px!important}.max-w-46rem{max-width:46rem!important}.max-w-75ch{max-width:75ch!important}.max-w-90{max-width:90px!important}.max-w-90vw{max-width:90vw!important}.max-w-100{max-width:100px!important}.max-w-110{max-width:110px!important}.max-w-120{max-width:120px!important}.max-w-140{max-width:140px!important}.max-w-150{max-width:150px!important}.max-w-160{max-width:160px!important}.max-w-170{max-width:170px!important}.max-w-180{max-width:180px!important}.max-w-190{max-width:190px!important}.max-w-200{max-width:200px!important}.max-w-220{max-width:220px!important}.max-w-240{max-width:240px!important}.max-w-260{max-width:260px!important}.max-w-280{max-width:280px!important}.max-w-300{max-width:300px!important}.max-w-320{max-width:320px!important}.max-w-340{max-width:340px!important}.max-w-360{max-width:360px!important}.max-w-380{max-width:380px!important}.max-w-420{max-width:420px!important}.max-w-440{max-width:440px!important}.max-w-460{max-width:460px!important}.max-w-480{max-width:480px!important}.max-w-520{max-width:520px!important}.max-w-560{max-width:560px!important}.max-w-620{max-width:620px!important}.max-w-640{max-width:640px!important}.max-w-680{max-width:680px!important}.max-w-720{max-width:720px!important}.max-w-900{max-width:900px!important}.max-w-980{max-width:980px!important}.max-w-p85{max-width:85%!important}.min-h-22{min-height:22px!important}.min-h-36{min-height:36px!important}.min-h-60{min-height:60px!important}.min-h-70{min-height:70px!important}.min-h-80{min-height:80px!important}.min-h-120{min-height:120px!important}.min-h-170{min-height:170px!important}.min-w-4{min-width:4px!important}.min-w-32{min-width:32px!important}.min-w-44{min-width:44px!important}.min-w-80{min-width:80px!important}.min-w-90{min-width:90px!important}.min-w-96{min-width:96px!important}.min-w-110{min-width:110px!important}.min-w-120{min-width:120px!important}.min-w-130{min-width:130px!important}.min-w-140{min-width:140px!important}.min-w-150{min-width:150px!important}.min-w-160{min-width:160px!important}.min-w-170{min-width:170px!important}.min-w-175{min-width:175px!important}.min-w-180{min-width:180px!important}.min-w-190{min-width:190px!important}.min-w-200{min-width:200px!important}.min-w-210{min-width:210px!important}.min-w-220{min-width:220px!important}.min-w-230{min-width:230px!important}.min-w-240{min-width:240px!important}.min-w-250{min-width:250px!important}.min-w-260{min-width:260px!important}.min-w-280{min-width:280px!important}.min-w-320{min-width:320px!important}.raster-fit-160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.raster-fit-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.raster-kacheln-110{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))!important}.raster-kacheln-120{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.raster-kacheln-150{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.raster-kacheln-160{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.raster-kacheln-180{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.raster-kacheln-220{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.raster-kacheln-230{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.raster-kacheln-280{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.right-0{right:0!important}.top-0{top:0!important}.top-16{top:16px!important}.w-8{width:8px!important}.w-14{width:14px!important}.w-18{width:18px!important}.w-20{width:20px!important}.w-22{width:22px!important}.w-24{width:24px!important}.w-26{width:26px!important}.w-28{width:28px!important}.w-30{width:30px!important}.w-34{width:34px!important}.w-36{width:36px!important}.w-38{width:38px!important}.w-40{width:40px!important}.w-44{width:44px!important}.w-46{width:46px!important}.w-48{width:48px!important}.w-58{width:58px!important}.w-60{width:60px!important}.w-64{width:64px!important}.w-70{width:70px!important}.w-72{width:72px!important}.w-74{width:74px!important}.w-80{width:80px!important}.w-90{width:90px!important}.w-98{width:98px!important}.w-100{width:100px!important}.w-108{width:108px!important}.w-110{width:110px!important}.w-120{width:120px!important}.w-128{width:128px!important}.w-130{width:130px!important}.w-132{width:132px!important}.w-140{width:140px!important}.w-150{width:150px!important}.w-160{width:160px!important}.w-170{width:170px!important}.w-180{width:180px!important}.w-190{width:190px!important}.w-200{width:200px!important}.w-210{width:210px!important}.w-220{width:220px!important}.w-240{width:240px!important}.w-360{width:360px!important}.w-380{width:380px!important}.w-400{width:400px!important}.w-p1{width:1%!important}.w-p28{width:28%!important}.w-p30{width:30%!important}.w-p32{width:32%!important}.w-p38{width:38%!important}.w-p42{width:42%!important}.w-p45{width:45%!important}.w-p55{width:55%!important}.z-5{z-index:5!important}.z-10{z-index:10!important}.z-30{z-index:30!important}.z-50{z-index:50!important}.z-55{z-index:55!important}.z-100{z-index:100!important}.z-200{z-index:200!important}.z-1100{z-index:1100!important}.z-1201{z-index:1201!important}.grow-2{flex-grow:2!important}.border-c-warn{border-color:var(--warn)!important}.border-c-accent{border-color:var(--steel)!important}.border-c-ok{border-color:var(--ok)!important}@media (max-width: 640px){.raster-2,.raster-3,.raster-3-2,.raster-seite-260,.raster-seite-280{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){.uebergang-breite,.uebergang-deckkraft{transition:none!important}}.nav{width:218px;flex-shrink:0;background:var(--steel-deep);color:#c9d6e4;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.nav-brand{font-family:var(--font-display);font-weight:var(--fw-heading);font-size:var(--fs-titel);letter-spacing:.4px;color:#fff;padding:22px 20px 6px}.nav-brand small{display:block;font-family:var(--font-mono);font-weight:400;font-size:var(--fs-meta);letter-spacing:0;color:#7e96ae;text-transform:none;margin-top:3px}.nav-items{margin-top:26px;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;border:0;width:100%;background:transparent;color:#c9d6e4;text-align:left;font:500 var(--fs-text) var(--font-body);border-left:3px solid transparent}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:#ffffff17;color:#fff;border-left-color:var(--amber)}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-tag{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:500;width:26px;height:20px;display:grid;place-items:center;background:#ffffff1a;border-radius:4px;letter-spacing:.5px}.nav-item.active .nav-tag{background:var(--amber);color:#4fa85d}.nav-foot{margin-top:auto;padding:16px 20px;font-family:var(--font-mono);font-size:var(--fs-meta);color:#61788f}.main{flex:1;padding:28px 34px 64px;max-width:1680px}.page-head{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;flex-wrap:wrap}h1{font-family:var(--font-display);font-weight:var(--fw-heading);font-size:var(--fs-seite);letter-spacing:-.2px}.page-head .sub{color:var(--ink-soft);font-size:var(--fs-text)}h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-titel);margin-bottom:12px}.card{background:var(--surface);border:1px solid var(--karte-rahmen);box-shadow:var(--karte-schatten);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:var(--spacing-lg)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#080c108c}.modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 48px #0000004d;width:100%;margin:0;padding:22px 24px;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.grid{display:grid;gap:14px}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.grid.cols-4{grid-template-columns:1fr 1fr}.grid.cols-2{grid-template-columns:1fr}.nav{width:64px}.nav-brand,.nav-item span.lbl,.nav-foot{display:none}}.col-resizer{align-self:stretch;cursor:col-resize;border-radius:3px;background:var(--line);opacity:0;transition:opacity .15s ease}.col-resizer:hover,.col-resizer:active{opacity:1;background:var(--steel)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.stat .num{font-family:var(--font-display);font-weight:var(--fw-heading);font-size:var(--fs-kennzahl)}.stat .lbl{color:var(--ink-soft);font-size:var(--fs-meta);margin-top:2px}.stat.alert{border-left:3px solid var(--amber)}.stat.alert .num{color:var(--amber)}table{width:100%;border-collapse:collapse;font-size:var(--fs-klein);font-variant-numeric:tabular-nums}th{text-align:left;font-weight:600;font-size:var(--fs-meta);text-transform:none;letter-spacing:0;color:var(--ink-soft);padding:8px 10px;border-bottom:1px solid var(--line);font-family:var(--font-display)}td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--hover)}tr.is-variant td{background:var(--code-bg)}tr.dup-band td{background:var(--active)}tr.dup-start td{border-top:2px solid var(--line)}.table-scroll{overflow-x:auto;scrollbar-width:thin}.mono{font-family:var(--font-mono);font-size:var(--fs-meta)}.code{font-family:var(--font-mono);font-size:var(--fs-meta);background:var(--code-bg);padding:2px 6px;border-radius:4px;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.neutral{background:var(--code-bg);color:var(--ink-soft)}.chip.steel{background:var(--active);color:var(--steel)}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.conf{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-meta)}.conf-bar{width:54px;height:5px;background:var(--line);border-radius:3px;overflow:hidden}.conf-bar i{display:block;height:100%;background:var(--amber)}.conf-bar.high i{background:var(--ok)}.map-rail{display:flex;flex-direction:column;gap:6px}.map-row{display:grid;grid-template-columns:1fr 28px 220px 130px;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 14px}.map-row .src{font-family:var(--font-mono);font-size:var(--fs-klein)}.map-row .src small{display:block;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--fs-meta);margin-top:2px}.map-row .arrow{color:var(--ink-soft);text-align:center}.map-row.unmapped{border-style:dashed;opacity:.75}input,select,textarea{font:400 var(--fs-text) var(--font-body);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface);width:100%;min-height:var(--control-h);line-height:1.2}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}textarea{min-height:90px;resize:vertical;line-height:1.45}input[type=checkbox],input[type=radio]{min-height:0}input[type=color]{min-height:var(--control-h);padding:2px}label{display:block;font-size:var(--fs-klein);font-weight:500;margin-bottom:4px;color:var(--ink-soft)}.field{margin-bottom:12px}.row{display:flex;gap:var(--spacing-lg);align-items:flex-end;flex-wrap:wrap}.row>*{flex:1;min-width:140px}.row>.auto{flex:0 0 auto;min-width:0}.row>img,.row>.btn-sm,.row>.chip,.row>input[type=checkbox],.row>input[type=radio],.row>input[type=color]{flex:0 0 auto;min-width:0}.row:has(>button,>.btn,>.btn-sm,>input,>select,>.field)>.chip{min-height:var(--control-h)}.row>label:not(.check-row):not(.btn):not(.btn-sm):not(.field){display:inline-flex;align-items:center;gap:6px;margin-bottom:0;min-height:var(--control-h)}.row>.field>label:has(>input[type=checkbox]),.row>.field>label:has(>input[type=radio]){display:flex;align-items:center;min-height:var(--control-h);margin-bottom:0}input[type=checkbox],input[type=radio]{width:auto;flex:0 0 auto;padding:0}input[type=checkbox],input[type=radio]{accent-color:var(--steel)}.check-row{display:flex;align-items:center;gap:8px;font-weight:400;font-size:var(--fs-klein);margin-bottom:5px;cursor:pointer}.check-row>span{flex:0 1 auto}button,.btn,.menu-item,.tab,.sidebar__item,.sidebar__section--toggle,.chip,input,select,textarea,.card,.topbar__icon-btn,.topbar__btn,.werkwahl__knopf{transition:var(--uebergang)}button,.btn{font:600 var(--fs-text) var(--font-body);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);padding:8px 16px;background:var(--surface);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:7px}button:hover,.btn:hover{border-color:var(--steel)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary,.btn.primary{background:var(--steel);border-color:var(--steel);color:var(--on-steel)}button.primary:hover{background:var(--steel-deep)}button.amber,.btn.amber{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}button:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:4px 10px;font-size:var(--fs-klein)}.row>button,.row>.btn,.field button,.field .btn{min-height:var(--control-h)}.row>.btn-sm,.field .btn-sm{min-height:var(--control-h-sm)}.row:has(>.field,>input,>select,>textarea,>button:not(.btn-sm):not(.btn-icon),>.btn:not(.btn-sm):not(.btn-icon),>label:not(.check-row):not(.btn):not(.btn-sm))>.btn-sm{min-height:var(--control-h)}input[type=file]{height:var(--control-h);padding:6px 10px}.row>button,.row>.btn,.row>.btn-sm{flex:0 0 auto;min-width:0}button,.btn{max-width:100%;overflow-wrap:break-word}button>span,.btn>span{min-width:0}button>svg,.btn>svg{flex:none}.btn.ghost{background:none;border-color:transparent}.btn.ghost:hover{background:var(--hover);border-color:var(--line)}.btn.danger{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.btn.danger:hover{filter:brightness(.92);border-color:var(--warn)}.btn.danger-soft{color:var(--warn);border-color:var(--warn);background:none}.btn.danger-soft:hover{background:var(--warn-soft);border-color:var(--warn)}.btn-icon{padding:6px;line-height:0}.btn-icon:hover{background:var(--hover)}.well{border:1px solid var(--line);border-radius:var(--radius);background:var(--hover);padding:14px}.popover{position:absolute;top:calc(100% + 4px);z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;min-width:160px;animation:var(--einblenden);max-width:calc(100vw - 16px)}.menu-item{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 12px;border-radius:var(--radius);font:400 var(--fs-klein) var(--font-body);color:var(--ink);cursor:pointer}.menu-item:hover{background:var(--hover)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.combobox-item{padding:6px 10px;cursor:pointer;font-size:var(--fs-klein)}.combobox-item:hover{background:var(--hover)}.lf-feld{display:flex;flex-direction:column;gap:4px;min-width:0}.lf-feld>input{width:100%}.lf-liste{position:fixed;z-index:var(--z-liste);overflow-y:auto;padding:4px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);font-size:var(--fs-klein)}.lf-kopf{padding:8px 12px 3px;font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.lf-leer{padding:8px 12px;color:var(--ink-soft);font-size:var(--fs-meta)}.lf-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;cursor:pointer}.lf-zeile[aria-selected=true]{background:var(--active)}.lf-haupt{display:flex;flex-direction:column;min-width:0}.lf-wert{overflow-wrap:anywhere;color:var(--ink)}.lf-unter{font-size:var(--fs-meta);color:var(--ink-soft);overflow-wrap:anywhere}.lf-unter.warn{color:var(--warn)}.lf-zahl{font-size:var(--fs-meta);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.lf-neu{justify-content:flex-start;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--ok);font-weight:500}.lf-plus{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:var(--ok);color:var(--surface);font-size:var(--fs-klein);line-height:1}.lf-liste mark{background:var(--amber-soft);color:inherit;border-radius:2px;padding:0 1px}.feldwahl{position:relative;display:inline-flex;min-width:0}.feldwahl>input{width:100%;height:var(--control-h);padding-right:26px;text-overflow:ellipsis}.feldwahl:after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(45deg);pointer-events:none}.field>.feldwahl{display:flex}.feld-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-meta);line-height:1.4}.feld-hinweis.ok{color:var(--ok)}.feld-hinweis.neu{color:var(--amber-ink)}.feld-hinweis.warn{color:var(--warn)}.feld-hinweis.info{color:var(--ink-soft)}.feld-hinweis .link-knopf{border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius);padding:1px 8px;min-height:0;font:inherit;font-size:var(--fs-meta);font-weight:500;line-height:1.5}.feld-hinweis .link-knopf:hover{background:var(--hover)}.tabelle-scroll{overflow-x:auto}.hm-gruppen{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius)}.hm-gruppe{display:grid;grid-template-columns:minmax(0,1.3fr) 130px minmax(0,1.5fr);gap:14px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.hm-gruppe:first-child{border-top:0}.hm-gruppe.erledigt{background:var(--hover);grid-template-columns:minmax(0,1fr) auto}.hm-varianten{display:flex;flex-direction:column;gap:3px;min-width:0}.hm-variante{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;font-size:var(--fs-text);font-weight:400;color:var(--ink)}.hm-gruppen .num,.hm-tabelle .num,.hm-laeufe .num{font-variant-numeric:tabular-nums}.hm-tabelle .num,.hm-laeufe .num{text-align:right}.hm-aktionen{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hm-hinweis{font-size:var(--fs-meta);color:var(--ink-soft)}.hm-ergebnis{font-size:var(--fs-klein)}.hm-markeform{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;background:var(--hover);border-radius:var(--radius)}.hm-markeform .field{margin-bottom:0;min-width:200px}.hm-markeform .hm-hinweis,.hm-umbenennen .hm-hinweis{flex-basis:100%}.hm-knoepfe{display:flex;gap:8px}.hm-lauf{margin-bottom:10px;padding:6px 10px;border-radius:var(--radius);background:var(--code-bg);font-size:var(--fs-klein)}@media (max-width: 760px){.hm-gruppe{grid-template-columns:minmax(0,1fr);gap:8px}.hm-aktionen{justify-content:flex-start}}.hm-tabelle td{vertical-align:top}.hm-pfeil{display:inline-block;width:14px;color:var(--ink-soft)}.hm-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hm-marke{font-size:var(--fs-meta);padding:1px 7px;border:1px solid var(--line);border-radius:4px}.hm-sw{font-size:var(--fs-meta)}.hm-tabelle td.hm-editor-zelle{background:var(--hover);padding:0;border-bottom:2px solid var(--steel)}.hm-editor{padding:12px 14px}.hm-block{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.hm-label{font-size:var(--fs-meta);font-weight:600;color:var(--ink-soft)}.hm-chip{gap:4px}.hm-chip-x{background:none;border:0;padding:0 2px;min-height:0;cursor:pointer;color:inherit;display:inline-flex}.hm-chip-form{display:inline-flex;gap:6px;align-items:center}.hm-chip-form input{width:160px;min-height:var(--control-h-sm);padding:4px 8px}.hm-umbenennen{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.hm-umbenennen .field{margin-bottom:0}.hm-mehr{min-height:var(--control-h);padding:0 12px}.hm-buchstabe{min-width:30px;padding:0 6px}.hm-buchstabe:disabled{opacity:.3}.tabs{display:flex;gap:4px;margin-bottom:16px;padding-bottom:2px;position:relative;background-image:linear-gradient(var(--line),var(--line));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tab{border:0;background:none;padding:9px 14px;font:500 var(--fs-text) var(--font-body);color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;flex:0 0 auto}.tab.active{color:var(--steel);border-bottom-color:var(--amber)}.tabs__strich{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent);pointer-events:none;transition:var(--gleiten)}.tabs--strich .tab.active{border-bottom-color:transparent}.tabs__mehr{position:sticky;right:0;z-index:1;flex:0 0 auto;margin-left:auto;display:flex;align-items:center;padding:0 0 2px 28px;background:linear-gradient(to right,transparent,var(--tabs-bg, var(--surface)) 28px)}.tabs__mehr-knopf{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-h-sm);padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:600 var(--fs-klein) var(--font-body);white-space:nowrap;cursor:pointer}.tabs__mehr-knopf:hover{background:var(--hover)}.tabs__mehr-knopf svg{flex:none}.tabs__menue{padding:4px;min-width:200px;max-height:min(60vh,420px);overflow-y:auto}.tabs__menue .menu-item.tabs__menue-aktiv{color:var(--accent-deep, var(--steel));font-weight:600}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.modal--flush{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:92vh}.modal-head{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 22px;border-bottom:1px solid var(--line)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px}.modal--flush .modal-footer{flex:none;margin-top:0;padding:12px 22px;border-top:1px solid var(--line)}.toasts{position:fixed;bottom:84px;right:22px;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);pointer-events:none}.toast{pointer-events:auto;background:var(--ink);color:var(--surface);padding:10px 10px 10px 18px;border-radius:var(--radius-lg);font-size:var(--fs-text);max-width:420px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 22px #0000002e;animation:var(--einblenden)}.toast__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.toast .toast__zu{flex:none;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit;opacity:.75;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toast .toast__zu:hover{opacity:1;background:#ffffff29}.toast.error{background:var(--warn);color:var(--on-warn, #fff)}.toast.success{background:var(--ok);color:var(--on-ok, #fff)}.toast .toast-ico{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff38;font-size:var(--fs-klein);font-weight:700;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty{padding:34px;text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius)}.pbar{height:10px;background:var(--code-bg, #EAEFF4);border-radius:6px;overflow:hidden;position:relative}.pbar>i{display:block;height:100%;background:var(--steel, #65BF72);border-radius:6px;transition:width .4s ease}.pbar.indeterminate>i{width:35%;position:absolute;left:0;animation:pbar-slide 1.2s ease-in-out infinite}@keyframes pbar-slide{0%{left:-35%}to{left:100%}}.diff-old{background:var(--warn-soft);text-decoration:line-through;padding:1px 4px;border-radius:3px}.diff-new{background:var(--ok-soft);padding:1px 4px;border-radius:3px}.vn-row{display:grid;grid-template-columns:140px 1fr 1fr;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.vn-row.vn-kopf{border-top:0;padding-bottom:2px}.vn-kopf>div{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-soft)}.vn-feld{font-size:var(--fs-meta);padding-top:7px;overflow-wrap:anywhere}.vn-zelle{font-size:var(--fs-klein);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 8px;border-radius:5px}.vn-vorher{background:var(--warn-soft)}.vn-nachher{background:var(--ok-soft)}.vn-leer{color:var(--ink-soft);font-style:italic}.vn-mehr{margin-top:6px}@media (max-width: 900px){.vn-row{grid-template-columns:1fr;gap:4px}.vn-row.vn-kopf{display:none}.vn-feld{padding-top:0;font-weight:600}.vn-zelle:before{display:block;font-size:var(--fs-meta);text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-bottom:2px}.vn-vorher:before{content:"Vorher"}.vn-nachher:before{content:"Nachher"}}.muted{color:var(--ink-soft)}.mt{margin-top:14px}.spread{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.attr-kopf{font-size:var(--fs-meta);font-weight:600;margin-bottom:4px;color:var(--ink-soft)}@media (prefers-reduced-motion: no-preference){.card,.stat{animation:rise .25s ease both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}}.pim-shell{display:flex;width:100%;min-height:100vh;background:var(--bg)}.pim-shell__sidebar{width:240px;flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;transition:width .18s ease}.pim-shell__sidebar.collapsed{width:72px}.pim-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.pim-shell__topbar{height:var(--band-h);flex:none;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--spacing-lg);padding:0 34px;position:sticky;top:0;background:var(--surface);z-index:20}.pim-shell__content{flex:1;min-width:0;overflow:auto}.topbar__burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;flex:none;padding:0 9px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.topbar__burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px}.pim-shell__scrim{display:none}.page-wrap{padding:28px 34px 64px;max-width:1680px}.kr-toggle{display:none}.sidebar__header{display:flex;align-items:center;gap:var(--spacing-sm);height:var(--band-h);flex:none;padding:0 var(--spacing-md);border-bottom:1px solid var(--line)}.sidebar__logo{width:28px;height:28px;border-radius:var(--radius);background:var(--steel);display:flex;align-items:center;justify-content:center;flex:none;font-weight:700;color:var(--on-steel);font-size:var(--fs-klein);font-family:var(--font-display)}.sidebar__title{font-weight:600;font-size:var(--fs-text);font-family:var(--font-display);color:var(--ink);line-height:1.2}.sidebar__subtitle{font-size:var(--fs-meta);color:var(--ink-soft);font-weight:500}.sidebar__nav{padding:var(--spacing-md) var(--spacing-sm);display:flex;flex-direction:column;gap:2px;flex:1}.sidebar__section{font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-lg)}.sidebar__section:first-of-type{margin-top:0}.sidebar__item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);cursor:pointer;font:500 var(--fs-text) var(--font-body);position:relative;color:var(--ink-soft);background:transparent;border:0;width:100%;text-align:left}.sidebar__item:hover{background:var(--hover)}.sidebar__item.active{background:var(--steel);color:#6d28d9;font-weight:600}.sidebar__item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:2px;background:#6d28d9}.sidebar__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar__icon{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center}.sidebar__navicon{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center}.sidebar__navicon .nav-ico{width:20px;height:20px;display:block}.sidebar__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsed .sidebar__label,.collapsed .sidebar__badge,.collapsed .sidebar__section,.collapsed .sidebar__title,.collapsed .sidebar__subtitle,.collapsed .sidebar__user-info{display:none}.collapsed .sidebar__nav .sidebar__item{justify-content:center;gap:0}.sidebar__badge{font-size:var(--fs-meta);font-weight:600;color:#fff;background:var(--warn);border-radius:4px;padding:2px 5px;margin-left:auto;flex:none}.sidebar__footer{margin-top:auto;padding:var(--spacing-md);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--spacing-sm)}.sidebar__user{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius)}.collapsed .sidebar__user{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.pim-shell__sidebar.collapsed{overflow-x:hidden}.sidebar__user-avatar{width:28px;height:28px;border-radius:var(--radius);background:var(--steel);color:var(--on-steel);font-weight:700;font-size:var(--fs-meta);display:flex;align-items:center;justify-content:center;flex:none}.sidebar__user-info{flex:1;min-width:0}.sidebar__user-name{font-size:var(--fs-meta);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role{font-size:var(--fs-meta);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__search{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--spacing-md);height:var(--band-ctl);color:var(--ink-soft);overflow:hidden}.topbar__search-input{border:none;background:transparent;outline:none;color:var(--ink);font:400 var(--fs-klein) var(--font-body);flex:1;padding:0;width:auto;min-height:0;height:100%;min-width:0}.topbar__search-input::placeholder{color:var(--ink-soft)}.topbar__search-hint{font-size:var(--fs-meta);color:var(--ink-soft);border:1px solid var(--line);border-radius:3px;padding:2px 5px;font-family:var(--font-mono)}.topbar__title{font-family:var(--font-display);font-weight:var(--fw-heading);font-size:var(--fs-titel);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-md)}.topbar__btn{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--steel);color:var(--on-steel);border:none;border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-md);font:600 var(--fs-klein) var(--font-body);cursor:pointer;min-height:var(--band-ctl);height:var(--band-ctl)}.topbar__btn:hover{background:var(--steel-deep)}.topbar__divider{width:1px;height:24px;background:var(--line)}.topbar__icon-btn{width:var(--band-ctl);height:var(--band-ctl);padding:0;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-soft);position:relative;flex:none}.topbar__icon-btn:hover{background:var(--hover)}.notif-panel{position:absolute;top:44px;right:0;width:340px;max-height:440px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0000002e;z-index:60;display:flex;flex-direction:column;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line)}.notif-list{overflow-y:auto}.notif-item{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:flex-start}.feldtabelle{width:100%;max-width:1100px;border-collapse:collapse;font-size:var(--fs-klein)}.feldtabelle th{text-align:left;font-size:var(--fs-meta);font-weight:600;color:var(--ink-soft);text-transform:none;letter-spacing:0;padding:4px 8px;border-bottom:1px solid var(--line)}.feldtabelle td{padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.feldtabelle tr:last-child td{border-bottom:0}.feldtabelle tbody tr:hover{background:var(--hover)}.feldtabelle input,.feldtabelle select,.feldtabelle textarea,.feldtabelle button,.feldtabelle .btn,.feldtabelle .btn-sm{min-height:var(--control-h-sm);font-size:var(--fs-klein)}.feldtabelle input,.feldtabelle select{padding:4px 8px}.feldtabelle td>.row{align-items:center}.btn-sm.danger-soft{color:var(--warn)}.chip .btn-sm.chip-x{margin-left:4px;padding:0 5px;line-height:1.5;color:var(--warn)}.notif-item:last-child{border-bottom:0}.notif-item{cursor:pointer}.notif-item:hover{background:var(--hover)}.notif-item.unread{background:var(--active)}.notif-item.unread:hover{background:var(--hover)}.notif-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:var(--ink-soft)}.notif-dot.success{background:var(--ok)}.notif-dot.error{background:var(--warn)}.notif-dot.info{background:var(--steel)}.card--tight{padding:var(--spacing-lg)}.card--compact{padding:var(--spacing-md)}.h1{font-family:var(--font-display);font-size:var(--fs-seite);font-weight:var(--fw-heading);letter-spacing:-.025em;margin:0;color:var(--ink)}.h2{font-family:var(--font-display);font-size:var(--fs-seite);font-weight:var(--fw-heading);letter-spacing:-.02em;margin:0;color:var(--ink)}.h3{font-family:var(--font-body);font-size:var(--fs-titel);font-weight:600;margin:0;color:var(--ink)}.subtitle{font-size:var(--fs-text);color:var(--ink-soft);font-weight:500}.text-mono{font-family:var(--font-mono);font-size:var(--fs-meta)}.text-muted{color:var(--ink-soft)}.kpi-num{font-size:var(--fs-kennzahl);font-weight:var(--fw-mono-strong);font-family:var(--font-mono);line-height:1.1;color:var(--ink)}.kpi-bar{width:3px;height:18px;border-radius:2px;flex:none}.kpi-num--text{font-size:var(--fs-titel);font-family:var(--font-body);font-weight:600;line-height:30.8px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:var(--fs-meta);font-weight:600;font-family:var(--font-mono);width:fit-content}.badge--published{background:var(--ok-soft);color:var(--ok)}.badge--progress{background:#ebf0f7;color:var(--steel)}.badge--review{background:var(--amber-soft);color:var(--amber)}.badge--error{background:var(--warn-soft);color:var(--warn)}.badge--draft{background:#f0f1f4;color:var(--color-draft)}@media (max-width: 860px){.pim-shell__sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;width:min(272px,84vw);z-index:60;transform:translate(-100%);transition:transform .22s ease}.pim-shell__sidebar.collapsed{width:min(272px,84vw)}.pim-shell[data-mobile-nav=open] .pim-shell__sidebar{transform:translate(0);box-shadow:0 0 50px #00000059}.pim-shell__sidebar.collapsed .sidebar__label,.pim-shell__sidebar.collapsed .sidebar__section,.pim-shell__sidebar.collapsed .sidebar__title,.pim-shell__sidebar.collapsed .sidebar__subtitle,.pim-shell__sidebar.collapsed .sidebar__user-info,.pim-shell__sidebar.collapsed .sidebar__badge{display:block}.pim-shell__sidebar.collapsed .sidebar__nav .sidebar__item{justify-content:flex-start;gap:var(--spacing-sm)}.pim-shell__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#080b1080;opacity:0;pointer-events:none;transition:opacity .22s ease}.pim-shell[data-mobile-nav=open] .pim-shell__scrim{opacity:1;pointer-events:auto}.topbar__burger{display:inline-flex}.pim-shell__topbar{gap:var(--spacing-sm);padding:0 16px}.topbar__title{display:none}.topbar__actions{gap:var(--spacing-sm)}.topbar__search{min-width:0}.topbar__btn-label{display:none}.topbar__btn{padding:var(--spacing-sm) 10px}.page-wrap{padding:18px 16px 56px}}@media (max-width: 640px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.row{flex-direction:column;align-items:stretch}.row>*{min-width:0}.page-head{flex-direction:column;align-items:flex-start}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table.resp-cards{overflow-x:visible}table.resp-cards thead{display:none}table.resp-cards tbody,table.resp-cards tr,table.resp-cards td{display:block}table.resp-cards tr{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:10px}table.resp-cards td{border:none;padding:3px 0}table.resp-cards td[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--ink-soft)}table.resp-cards tr:not(.open) td:not(.td-title){display:none}table.resp-cards .td-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-titel)}table.resp-cards .td-actions{text-align:left!important;white-space:normal!important;padding-top:8px}.kr-toggle{display:inline-flex}.menu-item{padding:11px 14px}}@media (max-width: 860px){.pim-shell__topbar{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pim-shell__sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.page-wrap{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.pim-mobilenav{display:none}@media (max-width: 860px){.pim-mobilenav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px #080b1014}.pim-mobilenav__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:none;background:transparent;cursor:pointer;font-family:inherit;color:var(--ink-soft);font-size:var(--fs-meta);font-weight:600;-webkit-tap-highlight-color:transparent}.pim-mobilenav__item svg{width:22px;height:22px;flex:none}.pim-mobilenav__item.active{color:var(--akzent-text, var(--steel))}.pim-mobilenav__label{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.topbar__burger{display:none}.page-wrap{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.pim-fab{bottom:calc(70px + env(safe-area-inset-bottom))!important}}@media (max-width: 860px){input,select,textarea{font-size:var(--fs-eingabe-mobil);padding:11px 12px;min-height:44px;border-radius:8px}textarea{min-height:96px}label{font-size:var(--fs-klein);margin-bottom:5px}.field{margin-bottom:14px}button,.btn{min-height:42px;padding:10px 16px;border-radius:8px}.btn-sm{min-height:34px;padding:6px 12px}.btn-icon{min-height:40px;min-width:40px;padding:8px}.tab{padding:11px 16px;min-height:44px}.card{padding:14px;border-radius:var(--radius-lg);margin-bottom:14px}.page-head{margin-bottom:16px;gap:6px 12px}:root{--fs-seite: 22px}.modal-overlay{align-items:flex-end;padding:0}.modal,.modal--flush{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.modal{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.modal-head{padding:14px 16px}.modal-body{padding:16px}.modal--flush .modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.modal-footer{gap:10px}.modal-footer button,.modal-footer .btn{flex:1 1 auto;min-height:46px;justify-content:center}.toasts{bottom:calc(74px + env(safe-area-inset-bottom));left:12px;right:12px;align-items:stretch}.toast{max-width:none}}@media (max-width: 640px){table.art-cards{display:block;overflow-x:visible}table.art-cards thead{display:none}table.art-cards tbody,table.art-cards tr,table.art-cards td{display:block}table.art-cards tr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:12px 14px;margin-bottom:10px}table.art-cards td{border:none!important;padding:2px 0!important}table.art-cards td.hide-sm{display:none!important}table.art-cards td[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--ink-soft);font-size:var(--fs-meta)}table.art-cards .art-sku{font-family:var(--font-mono);font-weight:var(--fw-mono-strong);font-size:var(--fs-klein);color:var(--ink-soft)}table.art-cards .art-name{font-size:var(--fs-titel);font-weight:600;margin:1px 0 5px}.card:has(>table.art-cards){padding:0;border:none;background:transparent;margin-bottom:0}}@media (max-width: 640px){table.art-cards td input{width:100%!important}}@media (max-width: 860px){.detail-savebar{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}.detail-savebar .primary,.detail-savebar .btn-sm{flex:1 1 auto;justify-content:center}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width: 860px){:root :is(input,select,textarea){font-size:var(--fs-eingabe-mobil)!important}input[type=checkbox],input[type=radio]{min-height:0;width:auto;padding:0}}.sidebar__section--toggle{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:0;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);text-align:left;border-radius:var(--radius)}.sidebar__section--toggle:hover{background:var(--hover);color:var(--ink)}.sidebar__section--toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar__section-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__section-count{font-size:var(--fs-meta);font-weight:600;letter-spacing:0;background:var(--code-bg);color:var(--ink-soft);border-radius:999px;padding:1px 6px;flex:none}.nav-chevron{flex:none;transition:transform .15s ease}.nav-chevron.open{transform:rotate(90deg)}.sidebar__row{display:block}.sidebar__item.is-off{opacity:.45}.sidebar__eye{flex:none;display:flex;align-items:center;opacity:.75}.sidebar__navedit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 2px}.sidebar__navedit{background:transparent;border:0;cursor:pointer;padding:0;font:500 var(--fs-meta) var(--font-body);color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.sidebar__navedit:hover{color:var(--ink)}.sidebar__navedit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar__navedit-hint{font-size:var(--fs-meta);color:var(--ink-soft)}.collapsed .sidebar__section--toggle,.collapsed .sidebar__navedit-row{display:none}:root{--accent: #65BF72;--accent-deep: #4FA85D;--accent-soft: #E7F4E9;--on-accent: #0E2C16;--akzent-text-hell: #377641}[data-theme=dark]{--accent: #7DCB89;--accent-deep: #65BF72;--accent-soft: #152318;--on-accent: #0E2C16}html[data-kontrast=hoch]{--accent: #2F5A36;--accent-deep: color-mix(in srgb, #2F5A36 80%, #000);--accent-soft: #EEF2EF;--akzent-text: #2F5A36}html[data-theme=dark][data-kontrast=hoch]{--accent: #76C682;--accent-deep: color-mix(in srgb, #2F5A36 80%, #000);--steel-deep: color-mix(in srgb, #76C682 80%, #fff);--accent-soft: #1C2C26;--akzent-text: #76C682}:root{--steel: var(--accent);--steel-deep: var(--accent-deep)}.pim-shell__topbar{background:var(--accent-deep);border-bottom:none;color:var(--on-accent)}.pim-shell__topbar .topbar__title{color:var(--on-accent)}.pim-shell__topbar .topbar__search{background:#7f7f7f2e;border-color:#7f7f7f59;color:var(--on-accent)}.pim-shell__topbar .topbar__search-input{color:var(--on-accent)}.pim-shell__topbar .topbar__search-input::placeholder{color:var(--on-accent);opacity:.65}.pim-shell__topbar .topbar__search-hint{color:var(--on-accent);opacity:.8;border-color:#7f7f7f66}.pim-shell__topbar .topbar__icon-btn,.pim-shell__topbar .topbar__burger{background:#7f7f7f2e;border-color:#7f7f7f59;color:var(--on-accent)}.pim-shell__topbar .topbar__icon-btn:hover,.pim-shell__topbar .topbar__burger:hover{background:#7f7f7f4d}.pim-shell__topbar .topbar__burger span{background:var(--on-accent)}.pim-shell__topbar .topbar__divider{background:#7f7f7f66}.pim-shell__topbar .topbar__btn{background:var(--surface);color:var(--akzent-text, var(--accent-deep))}.pim-shell__topbar .topbar__btn:hover{background:var(--hover);color:var(--akzent-text, var(--accent-deep))}.sidebar__header{background:var(--accent-deep);border-bottom:none}.sidebar__header{--steel: var(--on-accent);--steel-deep: var(--on-accent)}.sidebar__header .sidebar__title{color:var(--on-accent)}.sidebar__header .sidebar__subtitle{color:var(--on-accent);text-transform:none;letter-spacing:0;font-size:var(--fs-meta)}.pim-shell__topbar .topbar__finden-taste,.pim-shell__topbar .topbar__bereich{opacity:1}html:not([data-theme=dark]):not([data-kontrast=hoch]){--ok-ink: #2C7455}.chip.ok{color:var(--ok-ink, var(--ok))}html .text-accent-deep{color:var(--akzent-text, var(--steel-deep))!important}html .text-ok{color:var(--ok-ink, var(--ok))!important}html :is(.bg-accent,.bg-accent-deep).text-on-accent,html .text-on-accent[style*=steel-deep]{color:var(--on-accent)!important}.sidebar__header .sidebar__logo{background:#7f7f7f40;color:var(--on-accent)}.sidebar__item.active{background:var(--accent-soft);color:var(--akzent-text, var(--accent-deep))}.sidebar__item.active:before{background:var(--accent)}.tab.active{color:var(--akzent-text, var(--accent-deep));border-bottom-color:var(--accent)}.chip.steel{background:var(--accent-soft);color:var(--akzent-text, var(--accent-deep))}.fieldmap{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 860px){.fieldmap{grid-template-columns:1fr}}.fieldmap__col{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px;min-width:0}.fieldmap__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.fieldmap__count{font-size:var(--fs-meta);color:var(--ink-soft)}.fieldmap__search{margin-bottom:8px}.fieldmap__list{display:flex;flex-direction:column;gap:5px;max-height:460px;overflow-y:auto}.fieldmap__empty{color:var(--ink-soft);font-size:var(--fs-meta);padding:10px 2px;margin:0}.sw-fgroup{border:1px solid var(--line);border-radius:8px;margin-bottom:6px;overflow:hidden}.sw-fgroup-head{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;background:var(--code-bg);-webkit-user-select:none;user-select:none}.sw-fgroup-head:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.sw-fgroup-caret{width:12px;color:var(--ink-soft);flex:none}.sw-fgroup-title{font-weight:var(--fw-heading);font-size:var(--fs-klein);flex:1}.sw-frow{display:grid;grid-template-columns:minmax(150px,190px) minmax(160px,1fr) minmax(200px,1.3fr);gap:10px;align-items:center;padding:4px 10px}.sw-frow+.sw-frow{border-top:1px solid var(--line)}.sw-frow .code{justify-self:start}.sw-flabel{font-size:var(--fs-klein)}.sw-ffixed{font-size:var(--fs-meta)}@media (max-width: 860px){.sw-frow{grid-template-columns:1fr;gap:4px;padding:8px 10px}}.sw-merkmale{border:1px solid var(--line);border-radius:8px;max-height:360px;overflow:auto;scrollbar-width:thin}.sw-merkmale table{margin:0}.sw-merkmale th{position:sticky;top:0;z-index:1;background:var(--surface)}.sw-merkmale td{padding:6px 10px;vertical-align:middle}.sw-merkmale tr:last-child td{border-bottom:0}.sw-merkmale .sw-m-zahl{width:84px;text-align:right}.sw-merkmale .sw-m-wahl{width:136px;text-align:center}.sw-merkmale .sw-m-wahl input{margin:0}.sw-merkmale .sw-m-name{overflow-wrap:break-word}.sw-merkmale .sw-m-name small{display:block;color:var(--ink-soft);font-size:var(--fs-meta)}.sw-merkmale .sw-m-hinweis{color:var(--ink-soft);font-size:var(--fs-meta);line-height:1.35}.sw-merkmale tr.is-aus td{color:var(--ink-soft)}@media (max-width: 560px){.sw-merkmale .sw-m-zahl{width:56px}.sw-merkmale .sw-m-wahl{width:68px}.sw-merkmale th,.sw-merkmale td{padding-left:6px;padding-right:6px}}table.lieferungen{width:100%;min-width:56rem}table.lieferungen td{vertical-align:top}table.lieferungen td .muted{font-size:var(--fs-meta);line-height:1.4}table.lieferungen tr.hat-hinweis td:first-child{box-shadow:inset 3px 0 0 var(--amber)}table.lieferungen tr.detail>td{background:var(--code-bg)}table.lieferungen .chip{white-space:nowrap}.protokoll{margin-top:10px}.protokoll-grund{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:var(--fs-klein)}.protokoll-grund+.protokoll-grund{border-top:1px solid var(--line)}.protokoll-grund>.chip{flex:none;min-width:48px;text-align:center}.protokoll-grund small{line-height:1.45}.protokoll-liste{margin-top:8px;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px}.protokoll-liste table{margin:0}.protokoll-liste thead th{position:sticky;top:0;z-index:1;background:var(--code-bg)}.protokoll-liste+small{display:block;margin-top:4px}.cfg-sec{border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.cfg-sec-head{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px}.cfg-sec.is-open>.cfg-sec-head{background:var(--code-bg);border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.cfg-sec-head:hover{background:var(--code-bg)}.cfg-sec-head:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.cfg-sec-caret{width:12px;color:var(--ink-soft);flex:none}.cfg-sec-nr{flex:none;width:20px;height:20px;border-radius:50%;background:var(--code-bg);border:1px solid var(--line);font-size:var(--fs-meta);line-height:18px;text-align:center;color:var(--ink-soft)}.cfg-sec.is-open>.cfg-sec-head .cfg-sec-nr{background:var(--surface)}.cfg-sec-title{font-weight:var(--fw-heading);font-size:var(--fs-text);flex:none}.cfg-sec-sum{flex:1;min-width:0;text-align:right;font-size:var(--fs-meta);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-sec-body{padding:10px 12px 2px}.cfg-sec-body>.field:last-child{margin-bottom:8px}.cfg-check{display:flex;align-items:flex-start;gap:7px;font-weight:400}.cfg-check+.cfg-check{margin-top:7px}.cfg-check input{margin-top:2px;flex:none}.cfg-hint{display:block;color:var(--ink-soft);font-size:var(--fs-meta);margin:2px 0 0 21px;line-height:1.45}.cfg-sub{margin:6px 0 0 21px}.bildrahmen-vorschau{margin-top:var(--spacing-md)}.bildrahmen-raster{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bildrahmen-paar{min-width:0;padding:var(--spacing-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.bildrahmen-name{font-size:var(--fs-meta);margin-bottom:var(--spacing-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bildrahmen-bilder{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.bildrahmen-bilder figure{margin:0;min-width:0}.bildrahmen-bilder figcaption{font-size:var(--fs-meta);line-height:1.35;margin-top:var(--spacing-xs)}.bildrahmen-kachel{aspect-ratio:1 / 1;overflow:hidden;background:var(--code-bg);border:1px solid var(--line);border-radius:var(--radius)}.bildrahmen-raster[data-format="4:3"] .bildrahmen-kachel{aspect-ratio:4 / 3}.bildrahmen-raster[data-format="3:4"] .bildrahmen-kachel{aspect-ratio:3 / 4}.bildrahmen-kachel img{display:block;width:100%;height:100%;object-fit:cover}.bildrahmen-bestand{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--line)}.bildrahmen-titel{font-weight:var(--fw-heading);margin-bottom:var(--spacing-xs)}@media (max-width: 720px){.cfg-sec-head{flex-wrap:wrap}.cfg-sec-sum{flex-basis:100%;text-align:left;white-space:normal}}.fieldmap__group{font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);padding:8px 2px 2px}.fieldmap__text{display:block;min-width:0;flex:1;text-align:left}.fieldmap__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldmap__text small{display:block;color:var(--ink-soft);font-size:var(--fs-meta);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldmap__req{color:var(--warn)}.fluss-chart{position:relative;display:flex;align-items:flex-end;gap:3px;height:120px;margin-top:10px}.fluss-chart .grid{position:absolute;left:0;right:0;border-top:1px solid var(--line);pointer-events:none}.fluss-col{flex:1;min-width:3px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;cursor:pointer;border-radius:3px 3px 0 0}.fluss-col:hover{background:var(--hover)}.fluss-col.sel{background:var(--active);outline:1px solid var(--line)}.fluss-seg{width:100%;min-height:2px}.fluss-seg.neu{background:var(--fluss-neu)}.fluss-seg.akt{background:var(--fluss-akt)}.fluss-seg.rest{background:var(--fluss-rest)}.fluss-col .fluss-seg:first-child{border-radius:3px 3px 0 0}.fluss-achse{display:flex;gap:3px;margin-top:4px}.fluss-achse span{flex:1;min-width:3px;font-size:var(--fs-meta);color:var(--ink-soft);text-align:center;white-space:nowrap}.fluss-legende{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--ink-soft)}.fluss-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.fluss-swatch.neu{background:var(--fluss-neu)}.fluss-swatch.akt{background:var(--fluss-akt)}.fluss-swatch.rest{background:var(--fluss-rest)}.fluss-tip{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:6px 10px;font-size:var(--fs-meta);white-space:nowrap;pointer-events:none;z-index:5}.fieldmap__item{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:7px 9px;cursor:grab;text-align:left;font:500 var(--fs-klein) var(--font-body)}.fieldmap__item:hover{background:var(--hover)}.fieldmap__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fieldmap__item.is-used{opacity:.55}.fieldmap__item.is-dragging{opacity:.4}.fieldmap__item.is-picked{border-color:var(--steel);background:var(--active)}.fieldmap__grip{flex:none;color:var(--ink-soft);font-size:var(--fs-titel);line-height:1;-webkit-user-select:none;user-select:none}.fieldmap__ok{flex:none;color:var(--ok);font-size:var(--fs-meta)}.fieldmap__drop{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px dashed var(--line);border-radius:var(--radius);padding:5px 8px;background:var(--surface);transition:background .12s,border-color .12s}.fieldmap__drop.is-filled{border-style:solid}.fieldmap__drop.is-over{border-color:var(--steel);background:var(--ok-soft)}.fieldmap__drop.is-missing{border-color:var(--warn)}.fieldmap__droparea{display:flex;align-items:center;flex:1;min-width:0;background:transparent;border:0;padding:2px 0;cursor:pointer;font:500 var(--fs-klein) var(--font-body);color:var(--ink);text-align:left}.fieldmap__droparea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fieldmap__ph{font-style:italic}.fieldmap__chip{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:100%;background:var(--code-bg);border-radius:999px;padding:2px 4px 2px 9px;font-size:var(--fs-meta);color:var(--ink)}.fieldmap__chiptext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.fieldmap__conf{width:34px;height:4px;background:var(--line);border-radius:3px;overflow:hidden;flex:none}.fieldmap__conf i{display:block;height:100%;background:var(--amber)}.fieldmap__conf.is-high i{background:var(--ok)}.fieldmap__unlink{background:transparent;border:0;cursor:pointer;padding:0 4px;color:var(--ink-soft);font-size:var(--fs-meta);line-height:1;flex:none}.fieldmap__unlink:hover{color:var(--warn)}.fieldmap__unlink:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fieldmap__sep{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex-basis:100%;margin-top:4px}.fieldmap__sep small{color:var(--ink-soft);font-size:var(--fs-meta)}.fieldmap__sepbtn{font:600 var(--fs-meta) var(--font-body);line-height:1.5;padding:1px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.fieldmap__sepbtn:hover{color:var(--ink)}.fieldmap__sepbtn.is-on{background:var(--code-bg);border-color:var(--steel);color:var(--ink)}.fieldmap__sepbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fieldmap__sepfree{width:74px;font-size:var(--fs-meta);padding:1px 6px}.fieldmap__add{display:flex;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.fieldmap__add input{flex:1;min-width:0}.btn-sm{min-height:var(--control-h-sm);line-height:1.2;vertical-align:middle}:where(.btn-sm){display:inline-flex;align-items:center;justify-content:center}button>svg,.btn>svg,.btn-sm>svg{flex:none}td>button,td>.btn,td>.btn-sm,td>a.btn-sm{vertical-align:middle}.td-actions{text-align:right;white-space:nowrap}.aktionen{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.aktion-platz{visibility:hidden;pointer-events:none}.page-head>.btn-sm,.page-head>.row>.btn-sm,.spread>.btn-sm,.spread>.row>.btn-sm,.spread>div>.btn-sm{min-height:var(--control-h)}@media (max-width: 720px){.aktionen{display:flex;flex-wrap:wrap;justify-content:flex-start}.aktion-platz{display:none}}.row>.field,.spread>.field,.row>label.field{margin-bottom:0}.row:has(>.field),.spread:has(>.field){align-items:flex-end!important}.row:has(>.field){margin-bottom:12px}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.field>select:not([multiple]){height:var(--control-h)}.field>input,.field>select,.field>textarea{display:block}.pim-shell__topbar>.btn-sm{min-height:var(--band-ctl);height:var(--band-ctl)}.knopf-anker{position:relative;flex:0 0 auto;min-width:0}.knopf-anker>button{min-height:var(--control-h)}.kopf-aktionen{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kopf-aktionen>.btn-sm{min-height:var(--control-h)}.menu-kopf{padding:6px 12px 2px;font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.menu-trenner{height:1px;background:var(--line);margin:4px 6px}.menu-feld{padding:4px 12px 8px}.menu-feld>select{height:var(--control-h)}.artikel-filter__mehr{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.filter-aktiv{border-color:var(--steel);color:var(--steel);font-weight:600}.filter-offen{background:var(--hover)}.tabs.tabs--umbruch{flex-wrap:wrap;overflow:visible;row-gap:2px}.dateiwahl{display:flex;align-items:center;gap:10px;min-width:0;min-height:var(--control-h);position:relative}.dateiwahl>.dateiwahl__input{position:absolute;left:0;top:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.dateiwahl__knopf{flex:none;margin:0;min-height:var(--control-h)}.dateiwahl__input:focus-visible+.dateiwahl__knopf{outline:2px solid var(--accent);outline-offset:1px}.dateiwahl__input:disabled+.dateiwahl__knopf{opacity:.5;cursor:not-allowed}.dateiwahl__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-klein)}.artikel-filterzeile>.af-suche{flex:3 1 300px}.artikel-filterzeile>.af-status{flex:1 1 150px}.artikel-filterzeile>.af-stand{flex:1 1 170px}.artikel-filterzeile>.af-lieferant{flex:1 1 170px}@media (max-width: 640px){.artikel-filterzeile>.knopf-anker,.artikel-filterzeile>.knopf-anker>button{width:100%;justify-content:center}}.werk--pim{--werk: #65BF72}.werk--dam{--werk: #7c3aed}.werk--marketing{--werk: #db2777}.werk--analyse{--werk: #2563eb}.werk--integration{--werk: #ea580c}.werk--portal{--werk: #65BF72}.werk-buchstabe{font-family:var(--font-display);font-weight:700;font-size:var(--fs-text);line-height:1}.werkwahl{position:relative;flex:none}.werkwahl__knopf{display:inline-flex;align-items:center;gap:8px;height:var(--band-ctl);min-height:var(--band-ctl);padding:0 10px 0 12px;border-radius:var(--radius);font:600 var(--fs-klein) var(--font-body);white-space:nowrap;background:#7f7f7f2e;border:1px solid rgba(127,127,127,.35);color:var(--on-accent)}.werkwahl__knopf:hover{background:#7f7f7f4d;border-color:#7f7f7f59}.werkwahl__pfeil{opacity:.8}.werkwahl__faenger{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dropdown)}.werkwahl__menue{position:absolute;top:calc(100% + 6px);left:0;z-index:calc(var(--z-dropdown) + 1);width:300px;max-width:calc(100vw - 24px);padding:6px;display:grid;gap:2px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.werkwahl__kopf{padding:6px 10px 4px;font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.werkwahl__zeile{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:none;color:var(--ink);text-align:left;font:400 var(--fs-klein) var(--font-body);min-height:0}.werkwahl__zeile:hover{background:var(--hover);border-color:transparent}.werkwahl__zeile.aktiv{background:var(--active)}.werkwahl__symbol{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--werk);color:var(--werk-schrift, #fff)}.werkwahl__text{display:grid;min-width:0}.werkwahl__text b{font-weight:600}.werkwahl__text small{color:var(--ink-soft);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.werkwahl__hier{font-size:var(--fs-meta);color:var(--ink-soft)}.werkwahl__trenner{height:1px;background:var(--line);margin:4px 6px}.topbar__hilfe{min-height:var(--band-ctl);height:var(--band-ctl);gap:6px;flex:none}@media (max-width: 720px){.werkwahl__name,.werkwahl__pfeil{display:none}.werkwahl__knopf{width:40px;height:40px;padding:0;justify-content:center}}.leer{display:grid;justify-items:center;gap:8px;text-align:center;padding:30px 24px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft)}.leer--kompakt{padding:18px}.leer__symbol{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--active);color:var(--akzent-text, var(--accent-deep))}.leer__symbol svg{width:22px;height:22px}.leer__titel{font-family:var(--font-display);font-weight:var(--fw-heading);font-size:var(--fs-titel);color:var(--ink)}.leer__text{margin:0;max-width:56ch;font-size:var(--fs-klein);line-height:1.5}.leer__aktionen{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.leer__aktionen>button{min-height:var(--control-h)}.card>.leer,.card>.empty{margin-top:12px}.erste-schritte{display:grid;gap:12px}.erste-schritte__kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.erste-schritte__titel{margin:0;font-size:var(--fs-titel);font-weight:700}.erste-schritte__stand{font-size:var(--fs-klein);color:var(--ink-soft);margin-top:2px}.erste-schritte__balken{height:6px;border-radius:99px;background:var(--hover);overflow:hidden}.erste-schritte__balken>i{display:block;height:100%;border-radius:99px;background:var(--accent-deep)}.erste-schritte__liste{list-style:none;margin:0;padding:0;display:grid}.erste-schritte__liste>li{display:grid;grid-template-columns:24px minmax(0,1fr) 170px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.erste-schritte__liste>li:first-child{border-top:0}.erste-schritte__kreis{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:#fff}.erste-schritte__liste>li.fertig .erste-schritte__kreis{background:var(--accent-deep);border-color:var(--accent-deep)}.erste-schritte__liste>li.naechster .erste-schritte__kreis{border-color:var(--accent-deep)}.erste-schritte__text{display:grid;min-width:0}.erste-schritte__text b{font-weight:600;font-size:var(--fs-text)}.erste-schritte__text small{color:var(--ink-soft);font-size:var(--fs-klein)}.erste-schritte__liste>li.fertig .erste-schritte__text b{color:var(--ink-soft);font-weight:500}.erste-schritte__aktion{display:flex;justify-content:flex-end}.erste-schritte__aktion>button{width:100%;justify-content:center;min-height:var(--control-h)}.erste-schritte__ok{font-size:var(--fs-klein);color:var(--ink-soft)}@media (max-width: 720px){.erste-schritte__liste>li.fertig{display:none}.erste-schritte__liste>li{grid-template-columns:24px minmax(0,1fr);border-top:0}.erste-schritte__liste>li:not(.fertig)~li:not(.fertig){border-top:1px solid var(--line)}.erste-schritte__aktion{grid-column:2;justify-content:flex-start}.erste-schritte__aktion>button{width:auto}}@media (max-width: 640px){.row:has(>.field){align-items:stretch!important}.row>*{flex:none!important}}.page-wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.portal__body{padding-bottom:96px}.schalter{display:inline-flex;align-items:flex-start;gap:10px;padding:4px 0;background:none;border:0;min-height:0;height:auto;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.schalter:hover{background:none;border-color:transparent}.schalter:disabled{cursor:not-allowed;opacity:.6}.schalter__spur{flex:none;position:relative;width:38px;height:22px;margin-top:1px;border-radius:99px;background:var(--line);transition:background .15s}.schalter__knopf{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--on-steel);box-shadow:0 1px 2px #00000040;transition:transform .15s}.schalter.an .schalter__spur{background:var(--steel)}.schalter.an .schalter__knopf{transform:translate(16px)}.schalter:focus-visible{outline:none}.schalter:focus-visible .schalter__spur{outline:2px solid var(--accent);outline-offset:2px}.schalter__text{display:grid;gap:1px}.schalter__label{font-weight:600;font-size:var(--fs-text)}.schalter__hinweis{font-size:var(--fs-meta);color:var(--ink-soft);max-width:46ch}@media (prefers-reduced-motion: reduce){.schalter__spur,.schalter__knopf{transition:none}}.ki-jobkopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.ki-jobkopf h2{margin-bottom:2px}.hinweis{margin:4px 0 12px;padding:10px 12px;border-radius:var(--radius);font-size:var(--fs-klein);line-height:1.5;border:1px solid var(--line)}.hinweis.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--ink)}.hinweis a{font-weight:600}.ki-nutzung{font-size:var(--fs-meta);margin-top:4px;color:var(--ink-soft)}.ki-nutzung--ja{color:var(--ok)}.ki-nutzung--nein{color:var(--amber)}.modellwahl{display:flex;gap:6px;align-items:stretch}.modellwahl>select,.modellwahl>input{flex:1 1 auto;min-width:0}.modellwahl>button{flex:none}.modell-status{font-size:var(--fs-meta);margin-top:4px}.card>.modell-status{margin:-4px 0 12px}.modell-status.fehlt{color:var(--warn)}.modell-status.ok{color:var(--ok)}.kiz-frage{margin-top:14px}.kiz-wahl{display:grid;gap:8px}.kiz-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-weight:400}.kiz-opt:hover{border-color:var(--ink-soft)}.kiz-opt.an{border-color:var(--accent, var(--steel));background:var(--accent-soft, var(--active))}.kiz-opt.aus{opacity:.6;cursor:not-allowed}.kiz-opt input{width:auto;margin-top:3px;flex:none}.kiz-opt b{display:block;font-weight:600}.kiz-opt small{display:block;color:var(--ink-soft);font-size:var(--fs-klein);line-height:1.45}.kiz-uebernahme{margin:4px 0 10px}.kiz-plan{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.kiz-plan h3{margin:0 0 4px;font-size:var(--fs-text)}.kiz-bericht{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:6px;font-size:var(--fs-klein)}.kiz-bericht li{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline}.kiz-bericht .chip{justify-self:start}.kiz-aufgaben{margin-top:8px}.kiz-aufgaben>summary{cursor:pointer;font-size:var(--fs-klein);font-weight:600;padding:4px 0}@media (max-width: 640px){.kiz-bericht li{grid-template-columns:1fr;gap:2px}}.einheiten-tabelle td{vertical-align:middle}.einheiten-tabelle input{margin:0}.einheiten-ziel{display:flex;align-items:center;justify-content:space-between;gap:6px}.tabelle-mittig td{vertical-align:middle}.kcf-liste{overflow-y:auto;padding:4px 0}.kcf-item{padding:7px 12px;cursor:pointer;border-left:3px solid transparent}.kcf-item.aktiv{background:var(--hover);border-left-color:var(--steel)}.kcf-zeile{display:flex;align-items:baseline;gap:8px;min-width:0}.kcf-code{font-family:var(--font-mono, monospace);font-size:var(--fs-meta);color:var(--ink-soft);flex:none}.kcf-name{font-size:var(--fs-klein);min-width:0;overflow-wrap:anywhere}.kcf-name mark,.kcf-pfad mark{background:var(--amber-soft, var(--hover));color:inherit;padding:0;border-radius:2px}.kcf-ebene{margin-left:auto;font-size:var(--fs-meta);flex:none}.kcf-pfad{font-size:var(--fs-meta);color:var(--ink-soft);margin-top:2px;padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcf-hinweis{padding:8px 12px;font-size:var(--fs-meta);color:var(--ink-soft)}.kcf-fuss{padding:6px 12px 2px;font-size:var(--fs-meta);color:var(--ink-soft);border-top:1px solid var(--line);margin-top:4px}.kcf-angebot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:var(--fs-meta);color:var(--ink-soft)}.kcf-angebot>span{flex:1 1 140px;min-width:0}.du-rollen{display:grid;gap:8px}.du-rolle{display:grid;grid-template-columns:190px minmax(200px,320px) 1fr;gap:10px;align-items:center}.du-rolle>label{font-weight:600;font-size:var(--fs-klein);margin:0}.du-beispiel{font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.du-stat{margin-top:12px;padding:10px 12px;border-radius:var(--radius);background:var(--ok-soft);font-size:var(--fs-klein)}.du-stat--leer{background:var(--warn-soft)}.du-ohne{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;color:var(--warn)}.du-ohne-liste{max-height:280px;overflow:auto;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.du-ohne-liste table{margin:0}.du-ziel select{min-width:220px}@media (max-width: 720px){.du-rolle{grid-template-columns:1fr;gap:4px}}html:not([data-feldinfo=aus]) [data-info]{cursor:help}html:not([data-feldinfo=aus]) [data-info]:after{content:"";display:inline-block;flex:none;width:13px;height:13px;margin-left:5px;vertical-align:-2px;background:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Ccircle cx='12' cy='7.8' r='.8' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Ccircle cx='12' cy='7.8' r='.8' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}html:not([data-feldinfo=aus]) [data-info]:hover:after{opacity:1}label[data-info]:not(:has(input,select,textarea,button)){width:fit-content;max-width:100%}.feld-info[hidden]{display:none}.feld-info:not([hidden]){animation:var(--einblenden)}.feld-info{position:fixed;left:0;top:0;z-index:var(--z-liste);pointer-events:none;max-width:min(320px,calc(100vw - 16px));padding:8px 11px;background:var(--ink);color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font:400 var(--fs-klein)/1.45 var(--font-body);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left}.card.ae-karte{padding:0}.ae-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--hover);border-radius:var(--radius) var(--radius) 0 0}.ae-pfad{font-size:var(--fs-klein);color:var(--ink-soft)}.ae-titel{font-weight:500;font-size:var(--fs-titel);color:var(--ink)}.ae-kopf-rechts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-klein)}.ae-rumpf{padding:18px;display:grid;gap:18px}.ae-gruppe{display:grid;gap:10px;min-width:0}label.ae-glabel{font-size:var(--fs-klein);font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-soft);margin:0}.ae-felder{display:grid;gap:10px 12px}.ae-felder--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ae-felder--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-feld.field{margin-bottom:0;min-width:0}.ae-feld>label{font-weight:400;font-size:var(--fs-klein)}.ae-feld>input,.ae-feld>select{width:100%}.ae-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ae-zeile>button,.ae-zeile>.btn{min-height:var(--control-h)}.ae-hinweis{font-size:var(--fs-klein);color:var(--ink-soft)}.ae-hinweis--warn{color:var(--warn)}.ae-radio{font-size:var(--fs-text);margin-bottom:0}.ae-radio code{font-family:var(--font-mono);font-size:var(--fs-klein);background:var(--code-bg);padding:1px 5px;border-radius:4px}.ae-zuordnung{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px 8px;align-items:center}.ae-q{height:var(--control-h);display:flex;align-items:center;padding:0 10px;min-width:0;border-radius:var(--radius);background:var(--code-bg);font-family:var(--font-mono);font-size:var(--fs-klein);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-pf{text-align:center;color:var(--steel-deep)}.ae-zuordnung>select{height:var(--control-h);width:100%;min-width:0}button.ae-link{display:inline;background:none;border:0;padding:0;min-height:0;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--steel);text-underline-offset:3px;cursor:pointer}button.ae-link:hover{color:var(--steel-deep);border:0}.ae-tabelle{margin:0}.ae-tabelle th:first-child,.ae-tabelle td:first-child{padding-left:18px}.ae-tabelle th:last-child,.ae-tabelle td:last-child{padding-right:18px}.ae-tabelle td{vertical-align:middle}.ae-zeit{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.ae-zahl{font-variant-numeric:tabular-nums}.ae-menuezelle{width:1%;text-align:right}tr.ae-gewaehlt>td{background:var(--active)}.ae-freigabe{margin:14px 18px 18px;border:1px solid var(--amber);background:var(--amber-soft);border-radius:var(--radius);padding:12px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.ae-freigabe p{margin:0;font-size:var(--fs-text);color:var(--ink);max-width:70ch}.ae-knoepfe{display:flex;gap:8px}.ae-detail{border-top:1px solid var(--line)}.ae-dkopf{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px 4px;font-size:var(--fs-klein);color:var(--ink-soft)}.ae-dtext{padding:4px 18px 16px;margin:0}@media (max-width: 900px){.ae-felder--5,.ae-felder--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ae-felder--5,.ae-felder--4{grid-template-columns:minmax(0,1fr)}.ae-zuordnung{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.ae-kopf,.ae-rumpf{padding-left:14px;padding-right:14px}}.meine-einst__knopf{flex:none;width:30px;height:30px}.meine-einst__schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 1000) + 5)}.meine-einst{position:fixed;left:0;top:0;z-index:calc(var(--z-modal, 1000) + 10);width:min(340px,calc(100vw - 16px));padding:14px 16px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.meine-einst__titel{font-weight:600;font-size:var(--fs-text);margin-bottom:10px}.meine-einst__schalter{display:flex;align-items:flex-start;gap:10px;width:100%;padding:4px 0;background:none;border:0;min-height:0;height:auto;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.meine-einst__schalter:hover{background:none;border-color:transparent}.meine-einst__spur{flex:none;position:relative;width:38px;height:22px;margin-top:1px;border-radius:99px;background:var(--line);transition:background .15s}.meine-einst__punkt{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--on-steel);box-shadow:0 1px 2px #00000040;transition:transform .15s}.meine-einst__schalter.an .meine-einst__spur{background:var(--steel)}.meine-einst__schalter.an .meine-einst__punkt{transform:translate(16px)}.meine-einst__schalter:focus-visible{outline:none}.meine-einst__schalter:focus-visible .meine-einst__spur{outline:2px solid var(--steel);outline-offset:2px}.meine-einst__text{display:grid;gap:2px}.meine-einst__label{font-weight:600;font-size:var(--fs-text)}.meine-einst__hinweis{font-size:var(--fs-meta);color:var(--ink-soft);line-height:1.45}.meine-einst__stand{margin-top:10px;font-size:var(--fs-meta);color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.meine-einst__spur,.meine-einst__punkt{transition:none}}.rueckfrage-overlay{z-index:calc(var(--z-drawer, 1200) + 10)}.rueckfrage{max-width:440px;gap:10px}.rueckfrage__titel{margin:0;font-size:var(--fs-titel);line-height:1.3}.rueckfrage__inhalt{display:grid;gap:8px}.rueckfrage__text,.rueckfrage__folgen{margin:0;font-size:var(--fs-text);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.rueckfrage__folgen{padding:8px 10px;border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);font-weight:500}.rueckfrage__feld{display:grid;gap:4px;font-size:var(--fs-klein);color:var(--ink-soft)}.rueckfrage__feld input{width:100%}.rueckfrage__fuss{margin-top:8px}.rueckfrage__fuss>button{min-height:var(--control-h)}@media (max-width: 480px){.rueckfrage-overlay{align-items:flex-end;padding:12px}.rueckfrage{max-width:none}.rueckfrage__fuss{flex-direction:column-reverse}.rueckfrage__fuss>button{width:100%;justify-content:center}}.kosten{max-width:520px;gap:12px}.kosten__betrag{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft, var(--active))}.kosten__zahl{font-size:var(--fs-kennzahl);font-weight:700;line-height:1.1}.kosten__max{font-size:var(--fs-klein);color:var(--ink-soft)}.kosten__zeile{margin:0;font-size:var(--fs-text);line-height:1.5}.kosten__liste{margin:0;padding-left:18px;font-size:var(--fs-klein);line-height:1.5;color:var(--ink-soft)}.kosten__klein{margin:0;font-size:var(--fs-meta);line-height:1.45;color:var(--ink-soft)}.kosten-hinweis{font-size:var(--fs-klein);color:var(--ink-soft)}.kosten-hinweis b{color:var(--ink);font-weight:600}.kosten-ist{font-size:var(--fs-klein);color:var(--ink-soft);margin-top:4px}@media (max-width: 480px){.kosten{max-width:none}}.toast .toast__aktion{flex:none;margin-left:6px;padding:3px 12px;font-size:var(--fs-klein);font-weight:600;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius)}.toast .toast__aktion:hover{background:#ffffff2e;border-color:#fff}.kb-split{display:grid;grid-template-columns:var(--kb-breite, 360px) 16px minmax(0,1fr);align-items:start}.kb-karte{position:sticky;top:16px;padding:0;overflow:hidden;margin-bottom:0;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.kb-kopf{flex:none;display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.kb-kopf__titel{flex:1;font-size:var(--fs-titel);font-weight:600;color:var(--ink)}.kb-kopf__auswahl{flex:none;padding:0 12px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.kb{--kb-fs: 15px;--kb-zeile: 34px;--kb-hover: var(--hover);--kb-gewaehlt: var(--active);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@supports (color: color-mix(in srgb,red 10%,blue)){.kb{--kb-hover: color-mix(in srgb, var(--ink) 6%, var(--surface));--kb-gewaehlt: color-mix(in srgb, var(--steel) 16%, var(--surface))}}.kb--kompakt{--kb-fs: 13px;--kb-zeile: 28px}.kb--normal{--kb-fs: 15px;--kb-zeile: 34px}.kb--gross{--kb-fs: 17px;--kb-zeile: 40px}.kb-suche{position:relative;flex:none;padding:0 12px 8px}.kb-suche input{padding:7px 36px 7px 34px;font-size:var(--fs-text)}.kb-suche input::-webkit-search-cancel-button{display:none}.kb-suche__lupe{position:absolute;left:23px;top:10px;display:flex;color:var(--ink-soft);pointer-events:none}.kb-suche__taste{position:absolute;right:22px;top:9px;font-size:var(--fs-meta);color:var(--ink-soft);border:1px solid var(--line);border-radius:4px;padding:1px 6px;pointer-events:none}.kb .kb-suche__x{position:absolute;right:16px;top:4px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--ink-soft);border-radius:5px;justify-content:center}.kb .kb-suche__x:hover{background:var(--kb-hover);color:var(--ink)}.kb-pick{flex:none;display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;background:var(--amber-soft);color:var(--amber-ink);border-radius:6px;font-size:var(--fs-klein);line-height:1.35}.kb-pick>span{flex:1}.kb-werkzeug{flex:none;display:flex;align-items:center;justify-content:space-between;gap:2px 8px;flex-wrap:wrap;padding:0 12px 8px;border-bottom:1px solid var(--line);font-size:var(--fs-klein);color:var(--ink-soft)}.kb-werkzeug label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-klein);font-weight:400;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:24px;white-space:nowrap}.kb-werkzeug input{width:auto;min-height:0}.kb-werkzeug__rechts{display:inline-flex;align-items:center;gap:2px}.kb .kb-link{border:0;background:transparent;padding:3px 6px;font:400 var(--fs-klein) var(--font-body);color:var(--ink-soft);border-radius:5px;min-height:24px;white-space:nowrap}.kb .kb-link:hover{background:var(--kb-hover);color:var(--ink)}.kb .kb-groesse{font-weight:600;letter-spacing:-.02em}.kb-liste{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:6px 6px 12px;outline:none}.kb-zeile{--kb-grund: var(--surface);position:relative;display:flex;align-items:center;gap:2px;min-height:var(--kb-zeile);padding:2px 8px 2px calc(6px + var(--d, 0) * 16px);border-radius:6px;cursor:pointer;font-size:var(--kb-fs);line-height:1.3;color:var(--ink);background:var(--kb-grund)}.kb-zeile:before{content:"";position:absolute;top:0;bottom:0;left:19px;width:calc(var(--d, 0) * 16px);background:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px 16px);pointer-events:none}.kb-zeile:hover{--kb-grund: var(--kb-hover)}.kb-zeile.ist-gewaehlt,.kb-zeile.ist-gewaehlt:hover{--kb-grund: var(--kb-gewaehlt);box-shadow:inset 3px 0 0 var(--steel-deep);font-weight:600}.kb-zeile.ist-pfad .kb-name{font-weight:500}.kb-zeile.ist-leer .kb-name{color:var(--ink-soft)}.kb-zeile--sammel .kb-name{font-weight:inherit}.kb-zeile--sammel.ist-inaktiv{opacity:.5;cursor:not-allowed}.kb-trenner{height:1px;background:var(--line);margin:6px 8px}.kb .kb-pfeil{width:26px;height:26px;flex:none;padding:0;border:0;background:transparent;color:var(--ink-soft);border-radius:5px;justify-content:center}.kb .kb-pfeil:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.kb-pfeil svg{transition:transform .12s}.kb-pfeil.ist-offen svg{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.kb-pfeil svg{transition:none}}.kb-pfeil-platz{width:26px;height:26px;flex:none}.kb-name{flex:1;min-width:0;padding:3px 0;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb-zahl{flex:none;margin-left:8px;min-width:3ch;text-align:right;font-size:calc(var(--kb-fs) - 2px);font-weight:400;color:var(--ink-soft);font-variant-numeric:tabular-nums}.kb-zahl--offen{color:var(--amber-ink);font-weight:600}.kb-haken{width:auto;margin:0 4px 0 0;cursor:pointer;flex:none}.kb-aktionen{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;padding-left:16px;background:linear-gradient(to right,transparent,var(--kb-grund) 16px)}.kb .kb-aktionen button:not(.menu-item){width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--ink-soft);border-radius:5px;justify-content:center}.kb .kb-aktionen button:not(.menu-item):hover{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.kb-menueanker{position:relative;display:inline-flex}.kb-zeile.ist-menue{z-index:3}.kb-zeile:hover .kb-aktionen,.kb-zeile.ist-menue .kb-aktionen,.kb-liste.ist-tastatur .kb-zeile.ist-fokus .kb-aktionen{display:flex}.kb-zeile:has(.kb-aktionen):hover .kb-zahl,.kb-zeile.ist-menue .kb-zahl,.kb-liste.ist-tastatur .kb-zeile.ist-fokus:has(.kb-aktionen) .kb-zahl{visibility:hidden}.kb-liste.ist-tastatur .kb-zeile.ist-fokus{outline:2px solid var(--steel-deep);outline-offset:-2px}.kb-zeile.ist-ablage,.kb-treffer.ist-ablage{--kb-grund: var(--kb-gewaehlt);outline:2px dashed var(--steel-deep);outline-offset:-2px}.kb-zeile.ist-ablage .kb-zahl,.kb-treffer.ist-ablage .kb-treffer__zahl{visibility:hidden}.kb-zeile.ist-ablage:after,.kb-treffer.ist-ablage:after{content:"Hier ablegen";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.kb-zeile.ist-blink{animation:kb-blink 1.7s ease-out}@keyframes kb-blink{0%,35%{background:var(--steel)}to{background:var(--kb-grund)}}@supports (color: color-mix(in srgb,red 10%,blue)){@keyframes kb-blink{0%,35%{background:color-mix(in srgb,var(--steel) 55%,var(--surface))}to{background:var(--kb-grund)}}}.kb-treffer-kopf{padding:4px 10px 6px;font-size:var(--fs-meta);color:var(--ink-soft)}.kb .kb-treffer{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;text-align:left;border:0;background:transparent;font:400 var(--kb-fs) var(--font-body);color:var(--ink);padding:7px 10px;border-radius:6px;min-height:var(--kb-zeile)}.kb .kb-treffer:hover,.kb .kb-treffer:focus-visible{background:var(--kb-hover)}.kb .kb-treffer:focus-visible{outline:2px solid var(--steel-deep);outline-offset:-2px}.kb-treffer__text{flex:1;min-width:0}.kb-treffer__name{display:block;line-height:1.3}.kb-treffer__pfad{display:block;margin-top:1px;line-height:1.3;font-size:calc(var(--kb-fs) - 2.5px);color:var(--ink-soft)}.kb-treffer__zahl{flex:none;padding-top:2px;font-size:calc(var(--kb-fs) - 2px);color:var(--ink-soft);font-variant-numeric:tabular-nums}.kb mark{background:color-mix(in srgb,var(--amber) 32%,transparent);color:inherit;border-radius:2px}.kb-leer{padding:18px 12px;color:var(--ink-soft);font-size:var(--fs-klein)}.kb-laedt{padding:8px;font-size:var(--fs-klein)}.kb-zeile[draggable=true]{cursor:grab}.kb-griff-zeile{flex:none;display:flex;color:var(--ink-soft);opacity:.5;margin-right:2px}.kb-zeile:hover .kb-griff-zeile{opacity:1}.kb .kb-zeilenknopf{flex:none;width:28px;height:28px;margin-left:4px;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius);justify-content:center}.kb .kb-zeilenknopf:hover{background:var(--kb-hover);border-color:var(--steel)}.kb-griff{align-self:stretch;position:relative;cursor:col-resize;touch-action:none}.kb-griff:before{content:"";position:absolute;left:6px;top:50%;height:44px;width:4px;margin-top:-22px;border-radius:2px;background:var(--line);transition:background .12s}.kb-griff:hover:before,.kb-griff.ist-aktiv:before{background:var(--steel-deep)}.kb-krumen{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;min-height:32px;margin-bottom:8px;font-size:var(--fs-text)}.kb-krumen button{border:0;background:transparent;font:400 var(--fs-text) var(--font-body);color:var(--ink-soft);padding:4px 7px;border-radius:5px}.kb-krumen button:hover{background:var(--hover);color:var(--ink)}.kb-krumen .ist-jetzt{color:var(--ink);font-weight:600;padding:4px 7px}.kb-krumen .trenn{color:var(--ink-soft)}.kb-krumen .kb-krume--weg{margin-left:8px;font-size:var(--fs-klein);border:1px solid var(--line)}.kb-dndhinweis{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--fs-klein);color:var(--ink-soft)}.art-griff{width:24px;padding:8px 0 8px 4px!important;color:var(--ink-soft)}.art-griff svg{display:block;opacity:.35}tr.ist-ziehbar{cursor:grab}tr.ist-ziehbar:hover .art-griff svg{opacity:1}tr.kb-quelle td{opacity:.4}.kb-ghost{position:absolute;top:-300px;left:-300px;display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--surface);padding:8px 14px;border-radius:8px;font:600 var(--fs-klein) var(--font-body);white-space:nowrap;box-shadow:0 6px 18px #0000004d}.kb-ghost i{font-style:normal;background:var(--steel);color:var(--on-steel);border-radius:10px;padding:0 8px;font-size:var(--fs-meta)}@media (max-width: 820px){.kb-dndhinweis,.kb-suche__taste{display:none}.kb-split{grid-template-columns:1fr}.kb-griff{display:none}}.nz-zaehler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.nz-hinweis{margin:0 0 12px;font-size:var(--fs-klein);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nz-liste{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);margin-bottom:12px}.nz-kopf,.nz-gruppe{display:grid;grid-template-columns:32px minmax(0,1fr) auto 56px;gap:8px;align-items:center;padding:6px 10px}.nz-kopf{background:var(--code-bg);color:var(--ink-soft);font-size:var(--fs-meta);font-weight:600;text-transform:none;letter-spacing:0}.nz-block{border-top:1px solid var(--line)}.nz-kopf+.nz-block{border-top:0}.nz-rest{padding:8px 10px;font-size:var(--fs-klein)}.nz-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.nz-kopf .nz-name{font-weight:600}.nz-status{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.nz-anzahl{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.nz-pfeil{padding:2px 6px}.nz-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--steel-deep);cursor:pointer;text-align:left;max-width:100%;overflow-wrap:anywhere}.nz-link:hover{text-decoration:underline}.nz-artikel{list-style:none;margin:0;padding:4px 10px 10px 42px;display:grid;gap:8px;background:var(--hover)}.nz-artikel li{display:grid;gap:1px;font-size:var(--fs-klein);min-width:0;overflow-wrap:anywhere}.nz-sku{font-size:var(--fs-meta);color:var(--ink-soft)}.nz-weg{font-size:var(--fs-meta)}.nz-weg .chip{margin:0 4px}.nz-fuss{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}@media (max-width: 560px){.nz-kopf,.nz-gruppe{grid-template-columns:32px minmax(0,1fr) 56px;grid-template-areas:"p n a" ". s s"}.nz-pfeil{grid-area:p}.nz-name{grid-area:n}.nz-anzahl{grid-area:a}.nz-status{grid-area:s;justify-content:flex-start}.nz-kopf .nz-status{display:none}.nz-artikel{padding-left:16px}}.regeltabelle td{vertical-align:top}.regeltabelle select,.regeltabelle input{max-width:100%}.regeltabelle__x{width:44px}.regeltabelle__art{font-size:var(--fs-meta);margin-left:6px}.regeltabelle__zeile{display:flex;align-items:center;gap:6px}.regeltabelle__zeile input[type=number]{width:76px}.regeltabelle__ersetzen{margin-bottom:4px}.regeltabelle__ersetzen input{width:120px}.regeltabelle__warn{display:block;margin-top:2px;color:var(--warn)}.regeltabelle__fuss{margin-top:10px;align-items:center}.regeltabelle__info{font-size:var(--fs-meta);margin:6px 0 0}.fb-fab,.fb-panel{--fb-akzent: #2f9e44}.fb-fab{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:8px;background:var(--fb-akzent);color:#fff;border:none;border-radius:999px;padding:12px 18px;font-size:var(--fs-text);font-weight:600;cursor:pointer;box-shadow:0 6px 20px #0000002e}.fb-fab-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:var(--fs-meta);font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000059;box-sizing:border-box}.fb-panel{position:fixed;right:22px;bottom:22px;z-index:61;width:390px;max-width:calc(100vw - 24px);max-height:82vh;display:flex;flex-direction:column;background:#fff;color:#1f2937;border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000047;overflow:hidden;border:1px solid #e5e7eb}.fb-head{background:var(--fb-akzent);color:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.fb-tabs{display:flex;border-bottom:1px solid #e5e7eb}.fb-tab{flex:1;padding:10px 8px;border:none;background:#f3f4f6;color:#6b7280;font-weight:600;font-size:var(--fs-klein);cursor:pointer;border-bottom:2px solid transparent}.fb-tab--an{background:#fff;color:var(--fb-akzent);border-bottom-color:var(--fb-akzent)}.fb-body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.fb-seg{flex:1;padding:8px 6px;border-radius:var(--radius);border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;font-size:var(--fs-klein);cursor:pointer}.fb-seg--an{border-color:var(--fb-akzent);background:#eaf7ee;color:var(--fb-akzent)}.fb-label{font-size:var(--fs-meta);font-weight:600;color:#6b7280}.fb-input{width:100%;padding:9px 10px;border-radius:var(--radius);border:1px solid #d1d5db;font-size:var(--fs-klein);box-sizing:border-box}.fb-primary{background:var(--fb-akzent);color:#fff;border:none;border-radius:var(--radius);padding:10px 14px;font-weight:600;font-size:var(--fs-text);cursor:pointer}.fb-ghost{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:var(--radius);padding:8px 12px;font-weight:600;font-size:var(--fs-klein);cursor:pointer}.fb-drop{border:1.5px dashed #cbd5e1;border-radius:var(--radius);padding:10px;text-align:center;font-size:var(--fs-meta);color:#6b7280;background:#fafafa}.fb-thumb{width:52px;height:52px;object-fit:cover;border-radius:var(--radius);border:1px solid #e5e7eb}.fb-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-meta);font-weight:700;color:#fff;background:var(--fb-farbe, #4b5563)}.fb-row{border:1px solid #e5e7eb;border-radius:var(--radius);padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.fb-filterbar{display:flex;flex-direction:column;gap:5px}.fb-chip{padding:3px 9px;border-radius:999px;font-size:var(--fs-meta);font-weight:700;cursor:pointer;border:1px solid var(--fb-farbe);background:#fff;color:var(--fb-farbe);opacity:.55}.fb-chip--an{background:var(--fb-farbe);color:#fff;opacity:1}.fb-akzent-text{color:var(--fb-akzent)}.fb-blase{background:#f3f4f6}.fb-blase--mein{background:#eaf7ee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.topbar__ort{flex:0 1 auto;max-width:40%;min-width:0;display:flex;align-items:baseline;gap:var(--spacing-sm);white-space:nowrap;overflow:hidden;font-size:var(--fs-text);color:inherit}.topbar__ort>*{overflow:hidden;text-overflow:ellipsis}.topbar__bereich{flex:0 1 auto;opacity:.85}.topbar__trenner{flex:none;opacity:.6}.topbar__seite{flex:0 1 auto;font-weight:600}.pim-shell__topbar .topbar__search{flex:0 1 440px}@media (max-width: 860px){.topbar__ort--bereich .topbar__seite,.topbar__ort--bereich .topbar__trenner--punkt{display:none}.topbar__ort{flex:1 1 auto;max-width:none}}.seitenkopf{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xxl);margin:0 0 var(--spacing-xxl)}.seitenkopf__text{flex:1 1 320px;min-width:0}.seitenkopf__zeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md)}.seitenkopf__titel{margin:0;line-height:1.2;overflow-wrap:anywhere}.seitenkopf__unter{margin:var(--spacing-xs) 0 0;max-width:110ch;color:var(--ink-soft);font-size:var(--fs-text)}.seitenkopf__aktion{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm)}.seitenkopf__aktion>.btn-sm,.seitenkopf__aktion>.knopf-anker>button{min-height:var(--control-h)}.seitenkopf__zurueck{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex:none;min-height:var(--control-h-sm);padding:0 var(--spacing-md) 0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font:500 var(--fs-klein) var(--font-body);cursor:pointer}.seitenkopf__zurueck:hover{background:var(--hover);color:var(--ink)}@media (max-width: 860px){.seitenkopf{margin-bottom:var(--spacing-lg)}.seitenkopf__aktion{flex:1 1 100%;justify-content:flex-start}}.feld__pflicht{color:var(--warn);margin-left:2px}.feld__hinweis{display:block;margin-top:var(--spacing-xs);font-size:var(--fs-meta);color:var(--ink-soft)}.feld__fehler{display:block;margin-top:var(--spacing-xs);font-size:var(--fs-meta);color:var(--warn);font-weight:500}.field--fehler>input,.field--fehler>select,.field--fehler>textarea{border-color:var(--warn)}.row>.field:has(>.feld__fehler,>.feld__hinweis){position:relative}.row>.field>.feld__fehler,.row>.field>.feld__hinweis{position:absolute;top:100%;left:0;right:0}.row:has(>.field>.feld__fehler,>.field>.feld__hinweis){margin-bottom:calc(var(--spacing-md) + 2.9em);row-gap:calc(var(--spacing-lg) + 2.9em)}@media (max-width: 640px){.row>.field>.feld__fehler,.row>.field>.feld__hinweis{position:static}.row:has(>.field>.feld__fehler,>.field>.feld__hinweis){margin-bottom:var(--spacing-md);row-gap:var(--spacing-lg)}}.fehler-uebersicht{margin:0 0 var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--warn);border-left-width:4px;border-radius:var(--radius);background:var(--warn-soft);color:var(--ink)}.fehler-uebersicht ul{margin:var(--spacing-xs) 0 0 var(--spacing-xl)}.fehler-uebersicht a{color:var(--warn)}.speicherleiste{position:sticky;bottom:var(--spacing-lg);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin:0 0 var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);background:var(--surface);border:1px solid var(--karte-rahmen);border-radius:var(--radius-lg);box-shadow:var(--shadow-oben),var(--karte-schatten);animation:var(--einblenden)}.speicherleiste__punkt{width:8px;height:8px;flex:none;border-radius:50%;background:var(--amber)}.speicherleiste__text{flex:1 1 220px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--spacing-md)}.speicherleiste__grund{color:var(--ink-soft);font-size:var(--fs-klein)}.speicherleiste__fehler{color:var(--warn);font-size:var(--fs-klein);font-weight:500}.speicherleiste__knoepfe{display:flex;gap:var(--spacing-sm);flex:none;margin-left:auto}@media (max-width: 860px){.speicherleiste{bottom:calc(66px + env(safe-area-inset-bottom))}.speicherleiste__knoepfe{flex:1 1 100%}.speicherleiste__knoepfe>.btn{flex:1 1 0}}.schrittbalken{margin:0 0 var(--spacing-lg)}.schrittbalken__kopf{display:flex;align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.schrittbalken__name{color:var(--ink-soft)}.schrittbalken__balken{display:flex;gap:3px;list-style:none;margin:0;padding:0}.schrittbalken__platz{flex:1 1 0;min-width:0}.schrittbalken__abschnitt{display:block;width:100%;height:8px;min-height:0;padding:0;border:0;cursor:pointer;background:var(--line);transition:var(--uebergang)}.schrittbalken__platz:first-child .schrittbalken__abschnitt{border-radius:4px 0 0 4px}.schrittbalken__platz:last-child .schrittbalken__abschnitt{border-radius:0 4px 4px 0}.schrittbalken__abschnitt.is-erledigt,.schrittbalken__abschnitt.is-aktuell{background:var(--steel)}.schrittbalken__abschnitt:hover{filter:brightness(.92)}.schrittbalken__abschnitt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.schrittbalken__hinweis{margin:var(--spacing-sm) 0 0;font-size:var(--fs-klein);color:var(--ink-soft)}.assistent{display:flex;flex-direction:column;min-height:calc(100dvh - var(--band-h) - 28px)}.assistent>*{flex:none}.assistent>.schrittfuss{margin-top:auto;margin-bottom:var(--spacing-lg)}.page-wrap:has(>.assistent){padding-bottom:0}@media (max-width: 860px){.assistent{min-height:calc(100dvh - var(--band-h) - 18px)}.assistent>.schrittfuss{margin-bottom:calc(66px + env(safe-area-inset-bottom))}}.schrittfuss{position:sticky;bottom:var(--spacing-lg);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0 0;padding:var(--spacing-sm);background:var(--surface);border:1px solid var(--karte-rahmen);border-radius:var(--radius-lg);box-shadow:var(--shadow-oben),var(--karte-schatten)}.schrittfuss__links,.schrittfuss__rechts{flex:none;display:flex;gap:var(--spacing-sm)}.schrittfuss .btn-sm{min-height:var(--control-h)}.schrittfuss__rechts{margin-left:auto}.schrittfuss__hinweis{flex:1 1 auto;min-width:0;text-align:center;font-size:var(--fs-meta);color:var(--ink-soft)}@media (max-width: 860px){.schrittfuss{bottom:calc(66px + env(safe-area-inset-bottom))}.schrittfuss__hinweis{display:none}}@keyframes werk-schimmer{0%,to{opacity:1}50%{opacity:.45}}.platzhalter{display:flex;flex-direction:column;gap:var(--spacing-sm)}.platzhalter__balken{display:block;height:12px;border-radius:6px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);animation:var(--schimmer)}.platzhalter--text>.platzhalter__balken:nth-of-type(4n+1){width:42%}.platzhalter--text>.platzhalter__balken:nth-of-type(4n+2){width:96%}.platzhalter--text>.platzhalter__balken:nth-of-type(4n+3){width:84%}.platzhalter--text>.platzhalter__balken:nth-of-type(4n){width:62%}.platzhalter--zeile{display:inline-flex;width:8em;vertical-align:middle}.platzhalter--zeile>.platzhalter__balken{width:100%}.platzhalter--tabelle{gap:0}.platzhalter__zeile{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--line)}.platzhalter__zeile>.platzhalter__balken{flex:1 1 0}.platzhalter__zeile>.platzhalter__balken:first-child{flex:0 0 18%}.platzhalter__zeile:nth-child(odd)>.platzhalter__balken:nth-child(2){flex-grow:2.2}.platzhalter__zeile:nth-child(2n)>.platzhalter__balken:nth-child(3){flex-grow:.6}.platzhalter__zeile--kopf>.platzhalter__balken{height:10px;opacity:.7}.platzhalter--karten{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-lg)}.platzhalter__karte{flex:1 1 220px;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--karte-rahmen);border-radius:var(--radius-lg);background:var(--surface)}.platzhalter__karte>.platzhalter__balken:first-child{width:40%}.platzhalter__karte>.platzhalter__balken:nth-child(2){height:22px;width:60%}.fehlerkarte{display:flex;align-items:flex-start;gap:var(--spacing-md) var(--spacing-lg);flex-wrap:wrap;margin:0 0 var(--spacing-lg);padding:var(--spacing-lg);background:var(--surface);border:1px solid var(--karte-rahmen);border-left:4px solid var(--warn);border-radius:var(--radius-lg);box-shadow:var(--karte-schatten)}.fehlerkarte__text{flex:1 1 280px;min-width:0}.fehlerkarte__titel{display:block;color:var(--ink)}.fehlerkarte__erklaerung{margin:var(--spacing-xs) 0 0;color:var(--ink-soft);max-width:90ch}.fehlerkarte__technik{margin-top:var(--spacing-sm);font-size:var(--fs-meta);color:var(--ink-soft)}.fehlerkarte__technik summary{cursor:pointer;width:max-content}.fehlerkarte__technik code{display:block;margin-top:var(--spacing-xs);white-space:pre-wrap;overflow-wrap:anywhere}.fehlerkarte__knopf{flex:none}.fehlerkarte--kompakt{align-items:center;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-lg)}.card .fehlerkarte{border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:none;background:transparent;padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-lg)}.tabs.tabs--auswahl{overflow:visible;border-bottom:0;background-image:none;padding-bottom:0}.tabs__auswahl{display:inline-flex;align-items:center;gap:var(--spacing-sm);max-width:100%;min-height:var(--control-h);padding:0 var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font:500 var(--fs-text) var(--font-body);cursor:pointer}.tabs__auswahl>b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__finden{flex:1 4 260px;min-width:200px;max-width:440px;margin-left:auto;display:flex;align-items:center;gap:var(--spacing-sm);height:var(--band-ctl);min-height:0;padding:0 var(--spacing-sm) 0 var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font:400 var(--fs-klein) var(--font-body);text-align:left;cursor:pointer}.topbar__finden-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__finden-taste{flex:none;padding:0 6px;border:1px solid currentColor;border-radius:4px;opacity:.7;font:500 var(--fs-meta) var(--font-mono);line-height:18px}.pim-shell__topbar .topbar__finden{background:#7f7f7f2e;border-color:#7f7f7f59;color:var(--on-accent)}.pim-shell__topbar .topbar__finden:hover{background:#7f7f7f47}.topbar__finden+.topbar__actions{margin-left:0}@media (max-width: 860px){.topbar__finden{flex:none;width:var(--band-ctl);min-width:0;padding:0;justify-content:center}.topbar__finden-text,.topbar__finden-taste{display:none}}.palette-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--spacing-lg) var(--spacing-lg)}.palette{width:min(640px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--karte-rahmen);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:var(--einblenden)}.palette__feld{display:flex;align-items:center;gap:var(--spacing-md);flex:none;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--line);color:var(--ink-soft)}.palette__feld>input{flex:1 1 auto;min-width:0;height:32px;min-height:0;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--ink);font:400 var(--fs-titel) var(--font-body)}.palette__zu{flex:none;height:24px;min-height:0;padding:0 var(--spacing-sm);border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-soft);font:500 var(--fs-meta) var(--font-mono);cursor:pointer}.palette__liste{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--spacing-sm)}.palette__gruppe+.palette__gruppe{margin-top:var(--spacing-sm)}.palette__gruppe-titel{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--fs-meta);font-weight:600;color:var(--ink-soft)}.palette__sucht{font-weight:400}.palette__eintrag{display:flex;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);cursor:pointer}.palette__eintrag.is-aktiv{background:var(--hover);box-shadow:inset 3px 0 0 var(--steel)}.palette__titel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__detail{flex:0 1 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--ink-soft)}.palette__leer{padding:var(--spacing-md);color:var(--ink-soft);font-size:var(--fs-klein)}.palette__fuss{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);flex:none;padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-soft)}.palette kbd,.menu-taste{padding:0 5px;border:1px solid var(--line);border-radius:4px;background:var(--hover);color:var(--ink-soft);font:500 var(--fs-meta) var(--font-mono);line-height:18px}@media (max-width: 860px){.palette-schleier{padding:0;align-items:stretch}.palette{width:100%;max-height:none;height:100dvh;border:0;border-radius:0}.palette__feld>input{font-size:var(--fs-eingabe-mobil)}.palette__fuss{display:none}}.sidebar__row{position:relative}.sidebar__row.mit-stern>.sidebar__item{padding-right:34px}.sidebar__stern{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-soft);cursor:pointer;opacity:0;transition:var(--uebergang)}.sidebar__row:hover>.sidebar__stern,.sidebar__stern:focus-visible,.sidebar__stern.sichtbar{opacity:1}.sidebar__stern:hover{background:var(--hover);color:var(--ink)}.sidebar__stern.an{color:var(--amber)}.sidebar__stern:disabled{cursor:not-allowed}.sidebar__row:hover>.sidebar__stern:disabled,.sidebar__stern.sichtbar:disabled{opacity:.35}.sidebar__section--oben{display:flex;align-items:center;gap:var(--spacing-sm)}.sidebar__section--oben>svg{color:var(--amber)}.sidebar__trenner{height:1px;background:var(--line);margin:var(--spacing-sm) var(--spacing-md)}.topbar__actions .knopf-anker>.topbar__hilfe{min-height:var(--band-ctl);height:var(--band-ctl);position:relative}.topbar__hilfe-pfeil{opacity:.7}.topbar__punkt{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--surface)}.menu-item:has(>.flex-1){display:flex;align-items:center;gap:var(--spacing-sm)}.auswahlleiste{position:sticky;top:var(--spacing-sm);z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);margin:0 0 var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);background:var(--surface);border:1px solid var(--steel);border-radius:var(--radius-lg);box-shadow:var(--karte-schatten);animation:var(--einblenden)}.auswahlleiste__zahl{font-weight:600;min-width:7em}.auswahlleiste__aktionen{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.meine-einst__gruppe{display:grid;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.meine-einst__segmente{display:flex;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.meine-einst__segment{flex:1 1 0;min-height:30px;padding:0 8px;border:0;border-radius:0;background:var(--surface);color:var(--ink-soft);font:500 var(--fs-klein) var(--font-body);cursor:pointer}.meine-einst__segment+.meine-einst__segment{border-left:1px solid var(--line)}.meine-einst__segment:hover{background:var(--hover);color:var(--ink)}.meine-einst__segment.an{background:var(--steel);color:var(--on-steel);font-weight:600}.meine-einst__segment:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}[data-dichte=kompakt] td{padding-top:4px;padding-bottom:4px}[data-dichte=kompakt] th{padding-top:5px;padding-bottom:5px}[data-dichte=gross] td{padding-top:14px;padding-bottom:14px}[data-dichte=gross] th{padding-top:11px;padding-bottom:11px}@media (max-width: 860px){.topbar__hilfe-pfeil{display:none}}html:not([data-feldinfo=aus]) label[data-info]:has(>span:first-child+:is(input:not([type=checkbox]):not([type=radio]),select,textarea)):after{content:none}html:not([data-feldinfo=aus]) label[data-info]:has(>span:first-child+:is(input:not([type=checkbox]):not([type=radio]),select,textarea))>span:first-child:after{content:"";display:inline-block;width:13px;height:13px;margin-left:5px;vertical-align:-2px;background:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Ccircle cx='12' cy='7.8' r='.8' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Ccircle cx='12' cy='7.8' r='.8' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}html:not([data-feldinfo=aus]) label[data-info]:hover>span:first-child:after{opacity:1}@media (max-width: 860px){.pim-shell__topbar{--band-ctl: 36px}}@media (max-width: 720px){.topbar__ort>.topbar__trenner:first-child{display:none}}@media (max-width: 380px){.pim-shell__topbar,.pim-shell__topbar .topbar__actions{gap:6px}}.pim-shell__topbar :is(.topbar__icon-btn,.topbar__finden,.topbar__hilfe,.topbar__btn,.werkwahl__knopf,.topbar__burger){height:var(--band-ctl);min-height:var(--band-ctl);box-sizing:border-box}.pim-shell__topbar .topbar__hilfe{background:#7f7f7f2e;border-color:#7f7f7f59;color:var(--on-accent)}.pim-shell__topbar .topbar__hilfe:hover{background:#7f7f7f4d;border-color:#7f7f7f59;color:var(--on-accent)}@media (max-width: 860px){.pim-shell__topbar :is(.topbar__icon-btn,.topbar__finden,.topbar__hilfe,.topbar__btn,.topbar__burger){width:var(--band-ctl);min-width:var(--band-ctl);padding:0;justify-content:center;flex:none}}@media (max-width: 720px){.pim-shell__topbar .werkwahl__knopf{width:var(--band-ctl);min-width:var(--band-ctl);padding:0}}.bst-raster{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.bst-kacheln,.bst-karten{display:grid;gap:var(--spacing-lg)}.bst-kacheln--s1{grid-template-columns:minmax(0,1fr)}.bst-kacheln--s2{grid-template-columns:repeat(2,minmax(0,1fr))}.bst-kacheln--s3{grid-template-columns:repeat(3,minmax(0,1fr))}.bst-kacheln--s4{grid-template-columns:repeat(4,minmax(0,1fr))}.bst-karten{grid-template-columns:repeat(2,minmax(0,1fr))}.bst--voll{grid-column:1 / -1}@media (max-width: 980px){.bst-kacheln--s3,.bst-kacheln--s4{grid-template-columns:repeat(2,minmax(0,1fr))}.bst-karten{grid-template-columns:minmax(0,1fr)}}@media (max-width: 380px){.bst-kacheln--s2,.bst-kacheln--s3,.bst-kacheln--s4{grid-template-columns:minmax(0,1fr)}}.bst{position:relative;display:flex;flex-direction:column;min-width:0}.bst__inhalt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bst__inhalt>.card{margin:0;flex:1 1 auto}.bst-leer{display:grid;justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-5xl) var(--spacing-xl);text-align:center}.bst-leer p{margin:0}.bst__leer{color:var(--ink-soft);font-size:var(--fs-text);border-style:dashed}.kachel{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);width:100%;min-width:0;text-align:left;font:inherit;font-weight:400;color:inherit}.kachel__kopf{display:flex;align-items:flex-start;gap:var(--spacing-sm);min-width:0}.kachel__balken{flex:none;align-self:stretch;width:3px;min-height:18px;border-radius:2px;background:var(--steel)}.kachel--alarm .kachel__balken{background:var(--amber)}.kachel__titel{font-size:var(--fs-text);font-weight:500;line-height:1.3;color:var(--ink-soft);overflow-wrap:anywhere}.kachel__wert{display:block;overflow-wrap:anywhere}.kachel--alarm .kachel__wert{color:var(--amber)}.kachel__unter{margin-top:auto;font-size:var(--fs-text);font-weight:500;color:var(--ink-soft);overflow-wrap:anywhere}.kachel--klick{cursor:pointer}.kachel--klick:hover{background:var(--hover)}@media (max-width: 520px){.kachel .kpi-num{font-size:22px}}.bst--bearbeiten{padding:var(--spacing-xs);border-radius:calc(var(--radius-lg) + var(--spacing-xs));outline:1.5px dashed var(--line);background:color-mix(in srgb,var(--hover) 55%,transparent)}.bst__leiste{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-xs) var(--spacing-xs);min-width:0}.bst__griff{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:var(--control-h-sm);border-radius:var(--radius);color:var(--ink-soft);cursor:grab}.bst__griff:hover{background:var(--active);color:var(--ink)}.bst__griff:active{cursor:grabbing}.bst__name{flex:1 1 auto;min-width:0;font-size:var(--fs-klein);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bst__knoepfe{display:inline-flex;flex:none;align-items:center;gap:var(--spacing-xs)}.bst__knopf{width:var(--control-h-sm);height:var(--control-h-sm);padding:0;justify-content:center}.bst__spiegel{transform:scaleX(-1)}.bst__breite{margin-right:var(--spacing-xs)}@media (max-width: 520px){.bst__breite.segment{display:none}}.bst--zieht{opacity:.45}.bst--ziel-vor:before,.bst--ziel-nach:after{content:"";position:absolute;z-index:2;border-radius:2px;background:var(--steel-deep);pointer-events:none}.bst--ziel-vor:before{top:0;bottom:0;left:-10px;width:4px}.bst--ziel-nach:after{top:0;bottom:0;right:-10px;width:4px}.bst--voll.bst--ziel-vor:before{top:-10px;bottom:auto;left:0;right:0;width:auto;height:4px}.bst--voll.bst--ziel-nach:after{bottom:-10px;top:auto;left:0;right:0;width:auto;height:4px}@keyframes bst-neu{0%{box-shadow:0 0 0 3px var(--steel-deep)}to{box-shadow:0 0 0 3px transparent}}.bst--neu .bst__inhalt>.card{animation:bst-neu 1.6s ease-out}@media (prefers-reduced-motion: reduce){.bst--neu .bst__inhalt>.card{animation:none}}.bst-leiste{position:sticky;bottom:var(--spacing-lg);z-index:var(--z-sticky);background:var(--surface);border:1px solid var(--karte-rahmen);border-radius:var(--radius-lg);box-shadow:var(--shadow-oben),var(--karte-schatten);animation:var(--einblenden)}.bst-leiste__zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg)}.bst-leiste__text{flex:1 1 260px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--spacing-md)}.bst-leiste__text>span{color:var(--ink-soft);font-size:var(--fs-klein)}.bst-leiste__knoepfe{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.bst-ablage{position:absolute;left:0;right:0;bottom:calc(100% + var(--spacing-sm));z-index:1;max-height:min(60vh,480px);overflow:auto;padding:var(--spacing-md) var(--spacing-lg);background:var(--surface);border:1px solid var(--karte-rahmen);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.bst-ablage__gruppe+.bst-ablage__gruppe{margin-top:var(--spacing-md)}.bst-ablage__titel{margin:0 0 var(--spacing-xs);font-size:var(--fs-meta);font-weight:600;color:var(--ink-soft)}.bst-ablage__zeile{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-top:1px solid var(--line)}.bst-ablage__titel+.bst-ablage__zeile{border-top:0}.bst-ablage__text{flex:1 1 auto;min-width:0;display:grid}.bst-ablage__text small{color:var(--ink-soft);font-size:var(--fs-klein)}.bst-ablage__leer{margin:0}.karte-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-2xs) var(--spacing-md);margin-bottom:var(--spacing-lg)}.karte-hinweis{margin:var(--spacing-md) 0 0;font-size:var(--fs-klein);color:var(--ink-soft)}.karte-text{margin:0 0 var(--spacing-md)}.karte-weiter{margin-top:var(--spacing-lg)}.balkenliste{display:grid;gap:var(--spacing-md)}.balkenzeile{display:grid;gap:var(--spacing-xs)}.balkenzeile__kopf{display:flex;justify-content:space-between;gap:var(--spacing-md);font-size:var(--fs-klein)}.balken{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.balken__fuell{display:block;height:100%;border-radius:3px;background:var(--steel)}.balken__fuell--ok{background:var(--ok)}.balken__fuell--amber{background:var(--amber)}.balken__fuell--warn{background:var(--warn)}.donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xxl)}.donut__ring{flex:none;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--donut-farbe) 0 var(--donut-anteil, 0%),var(--line) 0 100%)}.donut--ok{--donut-farbe: var(--ok)}.donut--amber{--donut-farbe: var(--amber)}.donut--warn{--donut-farbe: var(--warn)}.donut__innen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:98px;height:98px;border-radius:50%;background:var(--surface)}.donut__zahl{font-family:var(--font-mono);font-size:var(--fs-kennzahl-gross);font-weight:var(--fw-mono-strong);line-height:1;color:var(--donut-farbe)}.donut__lbl{margin-top:var(--spacing-2xs);font-size:var(--fs-meta);color:var(--ink-soft)}.legende{flex:1 1 200px;min-width:0;display:grid;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.legende li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--fs-text)}.legende__punkt{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink-soft)}.legende__punkt--ok{background:var(--ok)}.legende__punkt--amber{background:var(--amber)}.legende__punkt--warn{background:var(--warn)}.legende__punkt--grau{background:var(--line)}.legende__zahl{margin-left:auto;font-family:var(--font-mono);font-weight:var(--fw-mono-strong);font-variant-numeric:tabular-nums}.legende__anteil{flex:none;min-width:3.2em;text-align:right;font-size:var(--fs-klein);color:var(--ink-soft);font-variant-numeric:tabular-nums}.legende--liste{margin-top:var(--spacing-lg)}.legende__knopf{padding:0;border:0;background:none;font:inherit;font-weight:400;color:inherit;text-align:left;cursor:pointer}.legende__knopf:hover:not(:disabled){text-decoration:underline;border-color:transparent}.legende__knopf:disabled{cursor:default;opacity:1;color:var(--ink-soft)}.lz{display:flex;gap:2px;height:12px}.lz__teil{display:block;flex-basis:0;min-width:4px;border-radius:4px}.lz__teil--raw{background:color-mix(in srgb,var(--steel) 28%,var(--surface))}.lz__teil--in_progress{background:color-mix(in srgb,var(--steel) 46%,var(--surface))}.lz__teil--review{background:color-mix(in srgb,var(--steel) 64%,var(--surface))}.lz__teil--approved{background:color-mix(in srgb,var(--steel) 82%,var(--surface))}.lz__teil--published{background:var(--steel-deep)}.lz__teil--discontinued{background:var(--ink-soft)}.verlauf{display:flex;gap:2px;align-items:stretch}.verlauf__spalte{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.verlauf__wert{height:16px;font-size:var(--fs-meta);line-height:16px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.verlauf__bahn{display:flex;align-items:flex-end;justify-content:center;width:100%;height:96px;border-bottom:1px solid var(--line)}.verlauf__balken{display:block;width:100%;max-width:24px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--steel) 55%,var(--surface))}.verlauf__balken--heute,.verlauf__spalte:hover .verlauf__balken{background:var(--steel-deep)}.verlauf__tag{font-size:var(--fs-meta);color:var(--ink-soft)}.verlauf__tag--we{opacity:.7}.laeufe{display:grid}.lauf{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-xs);border:0;border-top:1px solid var(--line);border-radius:0;background:none;font:inherit;font-weight:400;text-align:left;color:inherit}.lauf:first-child{border-top:0}.lauf:hover{background:var(--hover);border-color:var(--line)}.lauf__art{font-weight:600;font-size:var(--fs-klein);color:var(--ink-soft)}.lauf__name{display:grid;min-width:0;overflow-wrap:anywhere}.lauf__name small{color:var(--ink-soft);font-size:var(--fs-meta)}.pim-shell__content:has(.bst-leiste){overflow:visible}@media (max-width: 860px){.bst-leiste{bottom:calc(66px + env(safe-area-inset-bottom))}.bst-leiste__knoepfe{flex:1 1 100%}.bst-leiste__knoepfe>.btn{flex:1 1 auto;justify-content:center}.bst-ablage{max-height:min(50vh,420px)}}@media (max-width: 520px){.bst-raster--bearbeiten .bst-kacheln{grid-template-columns:minmax(0,1fr)}}.mehr-knopf{padding-inline:6px;min-width:var(--control-h-sm)}.mehr-knopf.aktiv{background:var(--hover);border-color:var(--accent)}.menu-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);min-width:240px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:6px;display:grid;gap:2px}.menu-pop--rechts{left:auto;right:0}.menu-pop>button,.menu-pop>a{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius);padding:8px 10px;text-decoration:none;font:500 var(--fs-text) var(--font-body);color:var(--ink);min-height:0}.menu-pop>button:hover,.menu-pop>a:hover{background:var(--hover);border-color:transparent}.menu-pop>button.gefahr,.menu-pop>a.gefahr{color:var(--warn)}.menu-pop>button:disabled{opacity:.55;cursor:default;background:none}.menu-pop>button:focus-visible,.menu-pop>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-pop__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-pop__leer{padding:8px 10px;font-size:var(--fs-klein)}.menu-pop__frage{border-top:1px solid var(--line);margin-top:4px;padding:10px 10px 6px;font-size:var(--fs-klein);display:grid;gap:8px}.menu-pop__knoepfe{display:flex;gap:6px}.menu-pop__gruppe{padding:9px 10px 3px;font-size:var(--fs-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.menu-pop__gruppe:first-child{padding-top:4px}.menu-pop__linie{height:1px;background:var(--line);margin:4px 2px}.menu-pop__ohne-icon{width:15px;flex:none}.aktionsmenue{position:fixed;z-index:var(--z-modal);min-width:250px;max-height:calc(100vh - 16px);overflow:auto;overscroll-behavior:contain}.aktionsmenue>button svg,.aktionsmenue>a svg{color:var(--ink-soft)}.aktionsmenue>.gefahr svg{color:currentColor}.aktionsmenue .menu-pop__haken{margin-left:auto;display:inline-flex}.aktionsmenue .menu-pop__haken svg{color:var(--ok)}.segment{display:inline-flex;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.segment>button{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);min-height:calc(var(--control-h-sm) - 2px);padding:4px 12px;font:500 var(--fs-klein) var(--font-body);cursor:pointer;white-space:nowrap}.segment>button:last-child{border-right:0}.segment>button:hover{background:var(--hover)}.segment>button.aktiv,.segment>button[aria-pressed=true],.segment>button[aria-selected=true],.segment>button[aria-current=page],.segment>button[aria-current=true]{background:var(--accent);color:var(--on-steel, #fff);font-weight:600}.segment>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.segment>button.aktiv:focus-visible,.segment>button[aria-pressed=true]:focus-visible,.segment>button[aria-selected=true]:focus-visible{outline-color:var(--on-steel, #fff)}.segment>button:disabled{opacity:.5;cursor:default}.row>.segment{flex:none}@media (max-width: 640px){.segment>button{min-height:40px}}.topbar__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.pim-shell__topbar .topbar__search:focus-within{border-color:var(--on-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--on-accent) 55%,transparent)}.palette__feld:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.chips-feld:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.pim-shell__topbar :focus-visible{outline-color:var(--on-accent)}button,.btn,a,summary,select,[role=tab]{touch-action:manipulation}.modal,.modal-body,.schublade-koerper,.pim-shell__sidebar,.sidebar__nav{overscroll-behavior:contain}.seitenkopf__titel,h1,h2{text-wrap:balance}.seitenkopf__unter{text-wrap:pretty}.sidebar__section-count{background:transparent;border-radius:0;padding:0;font-weight:500;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media (min-width: 641px){td.art-sku{white-space:nowrap}}.art-kat{overflow-wrap:anywhere}.art-pager-oben>.spread{margin-top:0;margin-bottom:var(--spacing-md)}tr.zeile-ruhig>td{color:var(--ink-soft)}.segment>button{min-height:calc(var(--control-h-sm) - 2px)}@media (max-width: 860px){.segment>button{min-height:40px}}.row>.segment,.row>.aktionen{flex:0 0 auto;min-width:0}.segment--umbruch>button{white-space:normal;line-height:1.25}.segment>.segment__luecke{display:inline-flex;align-items:center;padding:0 var(--spacing-xs);color:var(--ink-soft);border-right:1px solid var(--line)}.segment.segment--buchstaben{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);border:0;border-radius:0;background:none;overflow:visible}.segment.segment--buchstaben>button{border:1px solid var(--line);border-radius:var(--radius);min-width:30px;min-height:var(--control-h-sm);padding:0 6px}@media (max-width: 860px){.segment.segment--buchstaben>button{min-height:40px}}.segment.segment--buchstaben>button:hover:not(:disabled){border-color:var(--accent)}.segment.segment--buchstaben>button[aria-pressed=true]{border-color:var(--accent)}.aktionen.aktionen--rechts{display:flex}.kb-kopf{flex-wrap:wrap;row-gap:var(--spacing-xs)}.kb-kopf__titel{order:0;flex:1 1 calc(100% - 44px);min-width:0}.kb-kopf__zu{order:1;flex:none}.kb-kopf>:not(.kb-kopf__titel):not(.kb-kopf__zu){order:2}.kb-kopf__zu--handy,.kb-schleier,.kb-schalter{display:none}.kb-schalter{margin:0 0 var(--spacing-sm)}@media (min-width: 821px){.kb-split.baum-zu{grid-template-columns:minmax(0,1fr)}.kb-split.baum-zu>.kb-karte,.kb-split.baum-zu>.kb-griff{display:none}.kb-split.baum-zu .kb-schalter--desktop{display:inline-flex}.kb-split.baum-zu.ist-ziehen>.kb-karte{display:flex;position:fixed;z-index:var(--z-dropdown);top:calc(var(--band-h) + var(--spacing-lg));left:var(--kb-links, 16px);width:min(340px,40vw);max-height:calc(100vh - var(--band-h) - 2 * var(--spacing-lg));box-shadow:var(--shadow-pop)}}@media (max-width: 820px){.kb-schalter--handy{display:inline-flex;min-height:40px}.kb-kopf__zu--desktop{display:none}.kb-kopf__zu--handy{display:inline-flex;min-height:40px;min-width:40px;justify-content:center}.kb-split>.kb-karte{display:none}.kb-split.schublade-auf>.kb-karte,.kb-split.ist-ziehen>.kb-karte{display:flex;position:fixed;z-index:var(--z-drawer);top:0;bottom:0;left:0;width:min(92vw,400px);max-height:none;margin:0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-pop);overscroll-behavior:contain}.kb-schleier{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--overlay)}}.card.auswahl-karte{animation:none}.auswahlzeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md)}.auswahlzeile__zahl{min-width:120px}.auswahlzeile .knopf-anker>button{min-height:var(--control-h-sm)}.menu-item.menu-item--haken{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.menu-item.menu-item--gefahr{color:var(--warn)}.menu-item.menu-item--gefahr:hover{background:var(--warn-soft)}@media (max-width: 860px){.auswahlzeile .btn-sm,.auswahlzeile .knopf-anker>button{min-height:40px}}table.art-liste td.art-name{width:100%;min-width:170px;max-width:0}.art-name__z1,.art-name__z2{display:flex;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);min-width:0;line-height:1.35}.art-name__titel{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-name__marken{flex:none;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.art-name__z2{margin-top:var(--spacing-2xs);font-size:var(--fs-meta);font-weight:400;color:var(--ink-soft);white-space:nowrap}.art-name__z2 .art-kat{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.art-name__z2 .chip,.art-name__z1 .chip{flex:none;padding:1px 8px}.art-name__variante{flex:none}.art-sku--variante{padding-left:24px;position:relative}.art-voll{min-width:110px}.art-voll__zeile{--art-farbe: var(--ok);display:flex;align-items:center;gap:var(--spacing-sm)}.art-voll__zeile[data-stufe=amber]{--art-farbe: var(--amber)}.art-voll__zeile[data-stufe=warn]{--art-farbe: var(--warn)}.art-voll__balken{flex:1 1 auto;min-width:40px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.art-voll__balken>i{display:block;height:100%;width:var(--w, 0);background:var(--art-farbe)}.art-voll__zahl{width:40px;text-align:right;font-weight:600;color:var(--art-farbe)}.th-sort{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;margin:0;border:0;border-radius:4px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.th-sort:hover{color:var(--ink)}.th-sort--zweit{margin-left:var(--spacing-md);font-weight:400}@media (max-width: 640px){table.art-liste td.art-name{width:auto;min-width:0;max-width:none}table.art-liste .art-name__z1,table.art-liste .art-name__z2{flex-wrap:wrap;white-space:normal}table.art-liste .art-name__titel{white-space:normal;overflow:visible}}.tab--gruppe{display:inline-flex;align-items:center;gap:5px}.tabs--gruppen .tab{padding-inline:11px}.tab--gruppe .tab__pfeil{flex:none;opacity:.7;transition:transform .12s}.tab--gruppe[aria-expanded=true] .tab__pfeil{transform:rotate(180deg)}.tab--gruppe:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}@media (prefers-reduced-motion: reduce){.tab--gruppe .tab__pfeil{transition:none}}@media (max-width: 860px){.tab--gruppe{min-height:40px}}.gruppen-menue{min-width:220px}.gruppen-menue>button.ist-gewaehlt{color:var(--akzent-text, var(--accent-deep));font-weight:600}.punkt-hinweis{display:inline-block;flex:none;width:8px;height:8px;margin-left:var(--spacing-xs);border-radius:50%;background:var(--amber)}.reiter-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-lg);margin-bottom:var(--spacing-md)}.reiter-kopf__text{flex:1 1 320px;min-width:0;max-width:110ch;color:var(--ink-soft);font-size:var(--fs-klein);text-wrap:pretty}.reiter-kopf__aktion{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm)}@media (max-width: 860px){.reiter-kopf__aktion{flex:1 1 100%;justify-content:flex-start}}td{vertical-align:middle}.card>table,.card>.table-scroll{margin-inline:-10px;width:calc(100% + 20px)}.card--tight>table,.card--tight>.table-scroll,.card--compact>table,.card--compact>.table-scroll{margin-inline:0;width:100%}:root{--akzent-text: var(--akzent-text-hell, var(--accent-deep));--fokus: var(--accent);--fokus-breite: 2px;--pop-b: 340px}[data-theme=dark]{--akzent-text: var(--accent)}html[data-kontrast=hoch]{--bg: #F2F4F6;--surface: #FFFFFF;--ink: #000000;--ink-soft: #33404D;--line: #5E6B7A;--hover: #E8ECF0;--active: #DDE3E9;--code-bg: #E8ECF0;--ok: #14573A;--ok-soft: #E1F0E8;--warn: #7A241A;--warn-soft: #F8E8E5;--amber: #7A4906;--amber-soft: #FBF1DF;--amber-ink: #6B3F00;--violet: #5B1A9E;--violet-soft: #F3EEFB;--color-draft: #4D5A68;--on-steel: #FFFFFF;--on-amber: #FFFFFF;--on-warn: #FFFFFF;--on-ok: #FFFFFF;--on-accent: #FFFFFF;--karte-rahmen: var(--line);--karte-schatten: none;--fokus: #0B5CD5;--fokus-breite: 3px;--akzent-text: color-mix(in srgb, var(--accent) 88%, #000);accent-color:var(--accent)}html[data-theme=dark][data-kontrast=hoch]{--bg: #000000;--surface: #0B0F14;--ink: #FFFFFF;--ink-soft: #C5CED8;--line: #8696A8;--hover: #1A222B;--active: #232E3A;--code-bg: #161D26;--ok: #6FD6A2;--ok-soft: #10261B;--warn: #FF9A8A;--warn-soft: #34130F;--amber: #FFC25A;--amber-soft: #2E2208;--amber-ink: #FFC25A;--violet: #D2A8FF;--violet-soft: #241830;--color-draft: #9AA7B5;--on-steel: #000000;--on-amber: #000000;--on-warn: #000000;--on-ok: #000000;--on-accent: #FFFFFF;--karte-schatten: none;--fokus: #7DB4FF}html[data-kontrast=hoch] :is(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=switch],[role=radio],[role=menuitem],[role=option]):focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}html[data-kontrast=hoch] :is(.pim-shell__topbar,.sidebar__header) :is(a,button,input,[tabindex],[role=button]):focus-visible{outline-color:var(--on-accent);box-shadow:none}html[data-kontrast=hoch] .toast :is(button,a):focus-visible{outline-color:currentColor;box-shadow:none}html[data-kontrast=hoch] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){border-width:2px}html[data-kontrast=hoch] :is(button,.btn){border-width:2px}html[data-kontrast=hoch] .card{border-width:2px}html[data-kontrast=hoch] .chip{box-shadow:inset 0 0 0 1.5px currentColor}html[data-kontrast=hoch] :is(.page-wrap,.card,.modal) a:not([class*=btn]):not(.sidebar__item){text-decoration:underline;text-underline-offset:3px}html[data-kontrast=hoch] .pim-shell__topbar :is(.topbar__icon-btn,.topbar__finden,.topbar__hilfe,.werkwahl__knopf,.topbar__burger){background:transparent;border:2px solid var(--on-accent);color:var(--on-accent)}html[data-kontrast=hoch] .pim-shell__topbar :is(.topbar__icon-btn,.topbar__finden,.topbar__hilfe,.werkwahl__knopf,.topbar__burger):hover{background:var(--on-accent);color:var(--accent-deep)}html[data-kontrast=hoch] .pim-shell__topbar .topbar__burger span{background:currentColor}html[data-kontrast=hoch] .pim-shell__topbar :is(.topbar__bereich,.topbar__trenner,.topbar__search-hint,.topbar__finden kbd){opacity:1;border-color:currentColor}html[data-kontrast=hoch] :is(.segment>button,.meine-einst__segment):is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.aktiv,.an):before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat}html[data-kontrast=hoch] .meine-einst__spur{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}html[data-kontrast=hoch] .meine-einst__punkt{background:var(--ink);box-shadow:none}html[data-kontrast=hoch] .meine-einst__schalter.an .meine-einst__spur{background:var(--accent);box-shadow:none}html[data-kontrast=hoch] .meine-einst__schalter.an .meine-einst__punkt{background:var(--on-steel)}html[data-kontrast=hoch] :is(.meine-einst__hinweis,.meine-einst__stand){color:var(--ink)}html[data-schrift=gross]{--fs-meta: 14px;--fs-klein: 15px;--fs-text: 16px;--fs-titel: 18px;--fs-seite: 30px;--fs-kennzahl: 30px;--fs-kennzahl-gross: 46px;--fs-eingabe-mobil: 16px;--control-h: 40px;--control-h-sm: 32px;--band-h: 56px;--band-ctl: 36px;--pop-b: 380px}html[data-schrift=sehr]{--fs-meta: 16px;--fs-klein: 17px;--fs-text: 18px;--fs-titel: 21px;--fs-seite: 34px;--fs-kennzahl: 34px;--fs-kennzahl-gross: 52px;--fs-eingabe-mobil: 18px;--control-h: 44px;--control-h-sm: 36px;--band-h: 60px;--band-ctl: 40px;--pop-b: 430px}.sidebar__header>div:not(.sidebar__logo){min-width:0;flex:1}.sidebar__title,.sidebar__subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-bewegung=ruhig]{--uebergang: none;--einblenden: none;--gleiten: none;--schimmer: none;scroll-behavior:auto}html[data-bewegung=ruhig] *,html[data-bewegung=ruhig] *:before,html[data-bewegung=ruhig] *:after{animation:none!important;transition:none!important}@media (forced-colors: active){:focus-visible{outline:3px solid Highlight;outline-offset:2px}:is(.card,.chip,.segment,button,.btn,input,select,textarea){border:1px solid CanvasText}}.meine-einst{width:min(var(--pop-b),calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto}.meine-einst__gruppenkopf{font-weight:600;font-size:var(--fs-text);color:var(--akzent-text);margin-bottom:2px}.meine-einst__zeile{display:grid;gap:2px}.meine-einst__zeile+.meine-einst__zeile{margin-top:8px}.meine-einst__fuss{display:flex;align-items:center;gap:10px;margin-top:10px}.meine-einst__fuss .meine-einst__stand{flex:1;margin-top:0}.meine-einst__fuss>button{flex:none}
