@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-400-normal.2h0g4hvhigxb2.woff2)format("woff2"),url(../media/source-serif-4-latin-400-normal.14wzrerp25s5q.woff)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-serif-4-latin-500-normal.1l33m6378hyph.woff2)format("woff2"),url(../media/source-serif-4-latin-500-normal.3dy32ynl41u70.woff)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-latin-600-normal.1hueffaspwr_u.woff2)format("woff2"),url(../media/source-serif-4-latin-600-normal.0u8jx-yobjb00.woff)format("woff")}
*{box-sizing:border-box}:root{--font-ui:"IBM Plex Sans";--n-bg:#f7f6f3;--n-surface:#fff;--n-hover-bg:#f2f0ea;--n-chip-bg:#f0efe9;--n-border-soft:#efeee9;--n-border:#e4e2dc;--n-border-strong:#d3d1c9;--n-text:#1c1b19;--n-text-hover:#33322f;--n-text-strong:#2b2a28;--n-text-muted:#6b6a65;--n-text-faint:#6b6a65;--c-primary:#2e4660;--c-primary-bg:#edf1f5;--c-primary-strong:#1f3248;--c-primary-strong-bg:#dde5ed;--marke-tinte:#1b2b3e;--marke-tuerkis:#16a39a;--marke-rot:#c0392b;--c-accent:var(--c-primary);--c-accent-bg:var(--c-primary-bg);--c-accent-strong:var(--c-primary-strong);--c-success:#0e766f;--c-success-bg:#e3f3f1;--c-success-text:#0e766f;--c-warning:#2b2a28;--c-warning-bg:#fbf3d6;--c-warning-strong:#8a6100;--c-danger:#b3261e;--c-danger-bg:#fbe7e4;--c-danger-strong:#b3372c;--c-info-ki:#2d4a8a;--c-info-ki-bg:#eef2fb;--c-accent-blue:#306ce6;--c-accent-blue-bg:#e8effd;--c-accent-purple:#8358c3;--c-accent-purple-bg:#f1ebfa;--grad-dark-start:#0f1a27;--grad-dark-end:#1b2b3e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--fs-h1:24px;--fs-h2:18px;--fs-body:14px;--fs-meta:12px;--fs-h3:var(--fs-body);--fs-small:var(--fs-body);--fs-tiny:var(--fs-meta);--lh-heading:1.3;--lh-body:1.55;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 2px 4px #0d282e0d, 0 10px 24px #0d282e17;--radius-sm:2px;--radius-md:3px;--radius-lg:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--c-primary-strong);color:var(--n-surface);font-weight:600;text-decoration:none;transition:transform .15s;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{outline:3px solid var(--n-surface);outline-offset:2px;transform:translateY(0)}button,input,select,textarea{font-family:inherit;font-size:inherit}body{font-family:var(--font-ui,-apple-system), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;background:var(--n-bg);color:var(--n-text);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}a{color:inherit}.page{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem}.page-wide{max-width:1440px;margin:0 auto;padding:2.5rem 1.5rem}.side-tabs-layout{align-items:flex-start;gap:24px;display:flex}.side-tabs-sidebar{flex-shrink:0;width:216px;position:sticky;top:20px}.side-tabs-content{flex:1;min-width:0}.verfahren-widgets{flex-direction:column;flex-shrink:0;gap:16px;width:250px;display:flex;position:sticky;top:20px}@media (max-width:860px){.side-tabs-layout{flex-direction:column}.side-tabs-sidebar{width:100%;position:static}.side-tabs-content{align-self:stretch;width:100%}.verfahren-widgets{width:100%;position:static}}@media (max-width:900px){.login-splitscreen-panel{display:none!important}}.eyebrow{font-size:var(--fs-body);color:var(--n-text-muted);margin:0 0 4px}h1{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-heading);margin:0 0 var(--space-2);color:var(--n-text-strong)}h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);margin:0 0 var(--space-2);color:var(--n-text-strong)}h3{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-heading);margin:0 0 var(--space-2);color:var(--n-text-strong)}p{margin:0 0 var(--space-3);line-height:var(--lh-body)}.page-header{margin-bottom:var(--space-5)}.page-header h1{margin:0}.page-header .eyebrow{margin:0 0 var(--space-1)}.page-header p{margin:var(--space-1) 0 0;font-size:var(--fs-small);color:var(--n-text-muted)}.text-block{max-width:640px;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--n-text-muted)}.text-block+.text-block{margin-top:var(--space-2)}.card{background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:10px;padding:.85rem 1.1rem;transition:box-shadow .15s,border-color .15s}.karte-klickbar:hover,a:hover>.card,a.card:hover{border-color:var(--n-border-strong);box-shadow:var(--shadow-lg)}.karte-klickbar{cursor:pointer}.lade-skeleton{pointer-events:none;min-height:168px}.lade-skeleton-zeile{background:linear-gradient(90deg, var(--n-chip-bg) 25%, var(--n-hover-bg) 50%, var(--n-chip-bg) 75%);background-size:200% 100%;border-radius:999px;height:12px;margin-bottom:12px;animation:1.25s ease-in-out infinite lade-skeleton-puls}.lade-skeleton-titel{width:38%;height:16px;margin-bottom:20px}.lade-skeleton-kurz{width:62%}@keyframes lade-skeleton-puls{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lade-skeleton-zeile{animation:none}}.button{box-sizing:border-box;white-space:nowrap;height:32px;line-height:1.2;font-size:var(--fs-body);border-radius:var(--radius-sm);border:1px solid var(--n-border-strong);background:var(--n-surface);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button:hover{background:var(--n-hover-bg)}.button-primary{background:var(--c-primary);color:var(--n-surface);border-color:var(--c-primary)}.button-primary:hover{background:var(--c-primary-strong);border-color:var(--c-primary-strong);box-shadow:var(--shadow-sm)}.button:disabled{opacity:.5;cursor:not-allowed;background:var(--n-surface)}.button-primary:disabled{background:var(--c-primary);opacity:.4}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px;box-shadow:0 0 0 4px var(--c-primary-bg)}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem]):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}input,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{height:34px;font-size:var(--fs-small);border-radius:var(--radius-sm);border:1px solid var(--n-border-strong);background:var(--n-surface);padding:0 10px;transition:border-color .15s,box-shadow .15s}textarea{height:auto;min-height:84px;line-height:var(--lh-body);padding:8px 10px}.badge{font-size:var(--fs-meta);color:var(--n-text);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.badge:before{content:"";background:var(--n-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.badge-neutral{color:var(--n-text-muted);background:0 0}.badge-warning{color:var(--n-text);background:0 0}.badge-warning:before{background:var(--c-warning-strong)}.badge-success{color:var(--n-text);background:0 0}.badge-success:before{background:var(--c-success)}.badge-accent{color:var(--n-text);background:0 0}.badge-accent:before{background:var(--c-primary)}.badge-danger{color:var(--c-danger-strong);background:0 0;font-weight:600}.badge-danger:before{background:var(--c-danger)}.badge-ki{color:var(--n-text);background:0 0}.badge-ki:before{background:var(--c-info-ki)}.chip-active{font-weight:600;border-color:var(--c-primary)!important;background:var(--c-primary-bg)!important;color:var(--c-primary)!important}.tab-underline-active{font-weight:600;border-bottom:2px solid var(--c-primary)!important;color:var(--c-primary)!important}.button-danger{background:var(--n-surface);color:var(--c-danger-strong);border-color:var(--c-danger-strong)}.button-danger:hover{background:var(--c-danger-bg)}.button-danger-solid{background:var(--c-danger-strong);color:var(--n-surface);border-color:var(--c-danger-strong)}.button-danger-solid:hover{background:var(--c-danger);border-color:var(--c-danger)}.button-danger-solid:disabled{background:var(--c-danger-strong);border-color:var(--c-danger-strong);opacity:.4}.toast-host{right:var(--space-4);bottom:var(--space-4);z-index:900;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--n-border-strong);border-radius:var(--radius-md);background:var(--n-surface);box-shadow:var(--shadow-lg);pointer-events:auto;border-left-width:4px;display:flex}.toast-erfolg{border-left-color:var(--c-success-text)}.toast-hinweis{border-left-color:var(--c-primary)}.toast-fehler{border-left-color:var(--c-danger)}.toast-nachricht{font-size:var(--fs-small);flex:1;margin:0;line-height:1.45}.toast-aktionen{align-items:center;gap:var(--space-2);display:flex}.toast-aktion,.toast-schliessen{border-radius:var(--radius-sm);min-height:28px;color:var(--c-primary);cursor:pointer;font:inherit;font-size:var(--fs-small);background:0 0;border:0;font-weight:600}.toast-aktion{padding:0 var(--space-1);white-space:nowrap}.toast-schliessen{width:28px;color:var(--n-text-muted);font-size:var(--fs-h2);padding:0;line-height:1}.toast-aktion:hover,.toast-schliessen:hover{background:var(--n-hover-bg)}.toast-aktion:focus-visible,.toast-schliessen:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}@media (max-width:600px){.toast-host{right:var(--space-2);bottom:var(--space-2);width:calc(100vw - 16px)}}.input{height:34px;font-size:var(--fs-body);border-radius:var(--radius-sm);border:1px solid var(--n-border-strong);background:var(--n-surface);padding:0 10px;transition:border-color .15s,box-shadow .15s}.card thead th{background:var(--n-hover-bg);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.4px;color:var(--n-text-muted);font-weight:600}.card tbody tr{transition:background-color .1s}.card tbody tr:hover{background:var(--n-hover-bg)}.card table.tabelle-fix-kopf{display:table;overflow:visible}.tabelle-fix-kopf thead th{z-index:1;position:sticky;top:0}.stepper{gap:4px;margin-bottom:2rem;display:flex;overflow-x:auto}.step{text-align:center;min-width:72px;font-size:var(--fs-meta);border:1px solid var(--n-border);border-radius:6px;flex:1;padding:8px 4px}.step-done{background:var(--n-hover-bg)}.step-active{background:var(--c-primary-bg);border-color:var(--c-primary);color:var(--c-primary)}.row{font-size:var(--fs-body);border-bottom:1px solid var(--n-border-soft);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.row:last-child{border-bottom:none}@media (max-width:860px){.row{flex-wrap:wrap;gap:6px}.row>*{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%}input,select,textarea,label{min-width:0;max-width:100%}.badge{white-space:normal;max-width:100%}}.muted{color:var(--n-text-muted)}.empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--n-text-muted);background:var(--n-hover-bg);border:1px dashed var(--n-border-strong);border-radius:var(--radius-lg)}.empty p{margin:0}.divider{background:var(--n-border);height:1px;margin:var(--space-4) 0;border:none}.app-shell{align-items:stretch;min-height:100vh;display:flex}.app-shell-content{flex:1;min-width:0}.global-nav{background:var(--n-surface);border-right:1px solid var(--n-border);flex-direction:column;flex-shrink:0;width:220px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:1px 0 #0d282e05,2px 0 12px #0d282e05}.global-nav-brand{color:var(--n-text);align-items:center;gap:8px;margin-bottom:18px;padding:0 4px;text-decoration:none;display:flex}.global-nav-brand-name{font-size:var(--fs-body);letter-spacing:-.2px;font-weight:600;display:block}.global-nav-suche{margin-bottom:14px;position:relative}.global-nav-suche-icon{color:var(--n-text-faint);pointer-events:none;display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.global-nav-suche input:not([type=checkbox]):not([type=radio]){width:100%;height:32px;font-size:var(--fs-meta);border-radius:var(--radius-sm);padding:0 52px 0 30px}.global-nav-links,.global-nav-group{flex-direction:column;gap:2px;display:flex}.global-nav-group+.global-nav-group{margin-top:14px}.global-nav-group-label{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.4px;color:var(--n-text-faint);margin:0 0 4px 10px;font-weight:600}.global-nav-link{font-size:var(--fs-body);color:var(--n-text-muted);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.global-nav-link-icon{flex-shrink:0;display:flex}.global-nav-link-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.global-nav-link:hover{background:var(--n-hover-bg);color:var(--n-text)}.global-nav-link-active{background:var(--c-primary-bg);color:var(--c-primary);font-weight:500}.global-nav-link-badge{background:var(--c-danger-strong);color:var(--n-surface);font-size:var(--fs-meta);border-radius:8px;flex-shrink:0;padding:1px 6px;font-weight:700}.global-nav-link-count{font-size:var(--fs-meta);color:var(--n-text-faint);flex-shrink:0;font-weight:600}.global-nav-footer{border-top:1px solid var(--n-border-soft);align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.global-nav-avatar{background:var(--c-primary-bg);width:30px;height:30px;color:var(--c-primary);font-size:var(--fs-meta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.global-nav-footer-text{flex-direction:column;flex:1;min-width:0;display:flex}.global-nav-user{font-size:var(--fs-meta);color:var(--n-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-nav-rolle{font-size:var(--fs-meta);color:var(--n-text-faint);text-transform:capitalize}.global-nav-logout{color:var(--n-text-faint);border-radius:6px;flex-shrink:0;padding:4px;text-decoration:none;display:flex}.global-nav-logout:hover{color:var(--c-danger-strong);background:var(--c-danger-bg)}@media (max-width:860px){.app-shell{flex-direction:column}.global-nav{flex-flow:wrap;align-items:center;gap:10px;width:100%;height:auto;padding:10px 14px;position:static}.global-nav-brand{margin-bottom:0}.global-nav-suche{order:4;width:100%;margin-bottom:0}.global-nav-links{flex-flow:wrap;flex:1}.global-nav-group-label{display:none}.global-nav-group{display:contents}.global-nav-link-label{display:none}.global-nav-footer{border-top:none;margin-top:0;padding-top:0}.global-nav-footer-text{display:none}}.card table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}@media (pointer:coarse),(max-width:860px){.button{height:40px;font-size:var(--fs-body);padding:0 14px}input,select,textarea{min-height:40px;font-size:var(--fs-body)}input[type=checkbox],input[type=radio]{min-height:0}}.link-button{font:inherit;color:var(--c-primary-strong);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:var(--c-primary)}.feedback-button{z-index:900;font-size:var(--fs-meta);border:1px solid var(--n-border);background:var(--n-surface,#fff);color:var(--n-text-strong);cursor:pointer;border-radius:2px;padding:7px 14px;font-weight:600;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 8px #1c1b1926}.feedback-button:hover,.feedback-button:focus-visible{border-color:var(--c-primary);color:var(--c-primary)}@media print{.feedback-button{display:none}}.reiter-umschalter{display:none}@media (max-width:860px){.reiter-umschalter{border:1px solid var(--n-border);background:var(--n-surface);width:100%;min-height:44px;color:var(--n-text-strong);font-size:var(--fs-body);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;display:flex}.side-tabs-sidebar.zu>:not(.reiter-umschalter){display:none!important}.side-tabs-sidebar:not(.zu)>.reiter-umschalter{margin-bottom:10px}}@media (min-width:861px) and (max-width:1200px){.side-tabs-layout{flex-wrap:wrap}.verfahren-widgets{flex-flow:wrap;width:100%;position:static}.verfahren-widgets>*{flex:260px}}@media (pointer:coarse),(max-width:860px){.global-nav-link,.global-nav-logout{min-width:40px;min-height:40px}.side-tabs-sidebar button{min-height:40px}.side-tabs-sidebar .button{height:40px!important}}.arbeitsfokus-leiste{margin-bottom:var(--space-4);border-radius:var(--radius-md);border:1px solid #0000;padding:10px 14px;position:static}.arbeitsfokus-leiste.offen{background:var(--c-primary-bg);border-color:#d3dce6}.arbeitsfokus-leiste.erledigt{background:var(--c-success-bg);border-color:#c6e6e2}.arbeitsfokus-zeile{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.arbeitsfokus-zahl{box-sizing:border-box;min-width:28px;height:28px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.arbeitsfokus-leiste.offen .arbeitsfokus-zahl{background:var(--c-primary);color:#fff}.arbeitsfokus-leiste.erledigt .arbeitsfokus-zahl{background:var(--marke-tuerkis);color:#fff}.arbeitsfokus-text{flex:260px;min-width:0}.arbeitsfokus-haupt{font-size:var(--fs-body);color:var(--n-text-strong);margin:0;font-weight:500}.arbeitsfokus-label{color:var(--c-primary);margin-right:4px;font-weight:600}.arbeitsfokus-neben{font-size:var(--fs-meta);color:var(--n-text-muted);margin:2px 0 0}.arbeitsfokus-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;display:block}.arbeitsfokus-link:hover{text-decoration:underline}.arbeitsfokus-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nur-lesen-modus [data-schreiben]{display:none!important}.nur-lesen-modus .side-tabs-content:before{content:"Nur Lesen – Auswahlfelder, Upload und Aktionen sind gesperrt. Grund und Abhilfe siehe Hinweis oben auf der Seite.";font-size:var(--fs-meta);border-left:3px solid var(--c-accent-blue);background:var(--c-accent-blue-bg);color:var(--n-text-strong);border-radius:6px;margin-bottom:12px;padding:7px 10px;display:block}.nur-lesen-modus .side-tabs-content input:not([data-lesen]),.nur-lesen-modus .side-tabs-content select:not([data-lesen]),.nur-lesen-modus .side-tabs-content textarea:not([data-lesen]){pointer-events:none;opacity:.75}.t-titel{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-heading);color:var(--n-text-strong)}.t-abschnitt{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);color:var(--n-text-strong);margin:0}.t-meta{font-size:var(--fs-meta);color:var(--n-text-muted);line-height:1.45}.t-stark{color:var(--n-text-strong);font-weight:600}.zahl{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.abschnitt{padding:var(--space-5) 0;border-top:1px solid var(--n-border)}.abschnitt:first-child{border-top:none;padding-top:0}.abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.abschnitt-kopf .t-meta{margin:2px 0 0}.abschnitt-einklappbar>details>summary{align-items:baseline;gap:var(--space-2);cursor:pointer;margin-bottom:var(--space-3);list-style:none;display:flex}.abschnitt-einklappbar>details>summary::-webkit-details-marker{display:none}.abschnitt-einklappbar .abschnitt-kurzinfo{margin-left:auto}.abschnitt-pfeil{width:0;height:0;color:var(--n-text-muted);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;transition:transform .15s}.abschnitt-einklappbar>details[open]>summary .abschnitt-pfeil{transform:rotate(90deg)}.abschnitt-einklappbar>details>summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sprungleiste{gap:2px var(--space-4);padding:0 0 var(--space-3);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.sprungleiste a{color:var(--n-text-muted);border-bottom:1px solid #0000;text-decoration:none}.sprungleiste a:hover,.sprungleiste a:focus-visible{color:var(--c-primary);border-bottom-color:var(--c-primary)}.abschnitt-aktionen{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.zeilen{border:1px solid var(--n-border);border-radius:var(--radius-md);background:var(--n-surface)}.zeilen>.zeile:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.zeilen>.zeile:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.zeile{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--n-border-soft);min-height:44px;display:flex}.zeile:first-child{border-top:none}.zeile-haupt{flex:1;min-width:0}.zeile-titel{color:var(--n-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.zeile-rechts{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.zeile-klickbar{cursor:pointer}.zeile-klickbar:hover,.zeile-aktiv{background:var(--n-hover-bg)}.zeile-aktiv{box-shadow:inset 3px 0 0 var(--c-primary)}.status{font-size:var(--fs-meta);color:var(--n-text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:var(--n-border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-ok:before{background:var(--c-success)}.status-offen:before{background:var(--n-border-strong)}.status-warnung:before{background:var(--c-warning-strong)}.status-fehler:before{background:var(--c-danger)}.status-ki:before{background:var(--c-info-ki)}.hinweis-warnung,.hinweis-sperre{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.hinweis-warnung{background:var(--c-warning-bg);box-shadow:inset 3px 0 0 var(--c-warning-strong)}.hinweis-sperre{background:var(--c-danger-bg);box-shadow:inset 3px 0 0 var(--c-danger)}.button-leise{height:28px;color:var(--c-primary);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0 6px;font-weight:500}.button-leise:hover{background:var(--c-primary-bg)}.button-leise:disabled{color:var(--n-text-muted);cursor:default;background:0 0}.kennzahlen{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.kennzahl-wert{font-size:var(--fs-h1);font-variant-numeric:tabular-nums;color:var(--n-text-strong);font-weight:500;line-height:1.2}.leer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--n-text-muted);border:1px dashed var(--n-border);border-radius:var(--radius-md);display:flex}.tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.tabelle th{text-align:left;font-size:var(--fs-meta);color:var(--n-text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--n-border);white-space:nowrap;font-weight:600}.tabelle td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--n-border-soft);vertical-align:top}.tabelle tr.tabelle-summe td{border-top:1px solid var(--n-border-strong);border-bottom:none;font-weight:600}.tabelle .zahl{text-align:right}.bieter-arbeitsbereich{gap:var(--space-5);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;display:grid}.bieter-liste{top:var(--space-3);max-height:calc(100vh - 140px);position:sticky;overflow-y:auto}.bieter-liste .zeile-titel{white-space:normal}.bieter-liste .status{white-space:normal;margin-top:4px}.bieter-name{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.bieter-name svg{color:var(--n-text-muted)}.bieter-naechster-schritt{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--c-primary-bg);flex-wrap:wrap;display:flex}@media (max-width:900px){.bieter-arbeitsbereich{grid-template-columns:minmax(0,1fr)}.bieter-liste{max-height:260px;position:static}}.auswahl-leise{appearance:auto;field-sizing:content;width:auto;height:auto;font:inherit;font-size:var(--fs-meta);color:var(--n-text-muted);cursor:pointer;background:0 0;border:none;max-width:100%;padding:0}.auswahl-leise:hover,.auswahl-leise:focus-visible{color:var(--c-primary)}.dokument-meta{gap:4px var(--space-3);flex-wrap:wrap;align-items:center;display:inline-flex}.dokument-zusammenfassung{margin-top:var(--space-2);max-width:68ch}.dokument-zusammenfassung p{margin:0 0 4px}.dokument-papierkorb{margin-top:var(--space-3);gap:var(--space-2);display:grid}.dokument-papierkorb .zeile-titel{color:var(--n-text-muted);font-weight:400}.dokument-upload{margin-top:var(--space-3)}.bieter-bereich{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--n-border-soft)}.bieter-bereich-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bieter-bereich-kopf>:first-child:not(:only-child){flex:240px;min-width:0}.bieter-bereich-titel{font-size:var(--fs-body);outline:none;align-items:center;gap:4px;margin:0;display:inline-flex}.bieter-bereich-zeile{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.bieter-bereich .hinweis-warnung details{margin-top:4px}.bieter-bereich .hinweis-warnung summary{cursor:pointer}.bieter-bereich .hinweis-warnung details p{max-width:68ch;margin:4px 0 0}.text-fehler{color:var(--c-danger)}.pruefliste .zeile-titel{white-space:normal;font-weight:400}.pruefliste .zeile{row-gap:var(--space-2);flex-wrap:wrap}.pruefliste .zeile-haupt{flex:280px}.pruefliste .zeile-rechts{margin-left:auto}.pruefliste .zeile .status{white-space:normal;margin-top:2px}.pruefliste-abschnitt{padding:var(--space-2) var(--space-4);background:var(--n-bg);border-top:1px solid var(--n-border-soft)}.pruefliste-abschnitt:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-top:none}.pruefliste-abschnitt+.zeile{border-top:none}.pruefliste-ki{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.zeile-ki{box-shadow:inset 3px 0 0 var(--c-info-ki)}.segmente{border:1px solid var(--n-border);border-radius:var(--radius-sm,8px);background:var(--n-surface);display:inline-flex;overflow:hidden}.segment{border:none;border-left:1px solid var(--n-border);font:inherit;font-size:var(--fs-meta);height:28px;color:var(--n-text);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px}.segment:first-child{border-left:none}.segment:hover:not(:disabled){background:var(--n-hover-bg)}.segment:disabled{cursor:default}.segment[aria-pressed=true]{color:var(--n-text-strong);background:var(--n-hover-bg);font-weight:600}.segment-ja[aria-pressed=true]{background:var(--c-success-bg)}.segment-nein[aria-pressed=true]{background:var(--c-danger-bg);color:var(--c-danger)}.luecken{gap:2px var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.luecke{font-size:var(--fs-meta);color:var(--c-warning-strong);align-items:center;gap:6px;display:inline-flex}.luecke:before{content:"";background:var(--c-warning-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}mark.platzhalter{background:var(--c-warning-bg);color:var(--c-warning-strong);border-radius:3px;padding:0 2px;font-weight:600}.kriterien-zeilen .zeile-titel{white-space:normal}.kriterien-bereiche{gap:4px var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.kriterien-zeilen .zeile{align-items:flex-start}.bieter-detail .zeile{row-gap:var(--space-2);flex-wrap:wrap}.wertungsstufen-kurz{margin:0 0 var(--space-4);font-size:var(--fs-meta)}.wertungsstufen-kurz>summary{cursor:pointer;color:var(--n-text)}.zeilen-einzeilig .zeile{min-height:40px;padding-top:6px;padding-bottom:6px}.zeilen-einzeilig .zeile-haupt{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.zeilen-einzeilig .zeile-haupt>:not(.zeile-titel):not(.t-meta){grid-column:1/-1}.bieter-detail .zeile-haupt{flex:260px}.bieter-detail .zeile-rechts{flex-wrap:wrap;flex-shrink:1}.referenz-eignung{margin-top:4px}.pruef-leiste{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--n-border-soft);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pruefhinweis-zeile{display:block}.kriterium-formular-zeile input[type=date],.kriterium-formular-zeile input[type=datetime-local]{flex:none;max-width:220px}.kriterien-zeilen .zeile-rechts{padding-top:2px}.kriterium-massstab{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kriterium-formular{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--n-border-soft);display:grid}.kriterium-formular:first-child{border-top:none}.kriterium-formular-zeile{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kriterium-formular-zeile>input:not([type=checkbox]):not(.eingabe-prozent){flex:260px;min-width:0}.kriterium-haken{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.kriterium-haken input{width:auto;margin:0}.kriterium-formular textarea{width:100%;font:inherit;font-size:var(--fs-meta);padding:var(--space-2)}.eingabe-prozent{width:120px}.referenz-gefordert{margin-bottom:var(--space-2);max-width:68ch}.referenz-vorschlaege{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.referenz-zitat{margin-top:2px;font-style:italic}.referenz-dimensionen{gap:0 var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.referenz-dimensionen span[title]:not([title=""]){cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.referenz-vergleich{margin-top:var(--space-2)}.referenz-formular{border:1px solid var(--n-border);border-radius:var(--radius-md);margin-top:var(--space-3)}.referenz-formular .kriterium-formular-zeile>input,.referenz-formular .kriterium-formular-zeile>select{flex:160px;min-width:0}.pseudonym-vorschau{font-size:var(--fs-meta);white-space:pre-wrap;background:var(--n-bg);padding:var(--space-2);border-radius:var(--radius-sm);max-height:240px;margin:0;overflow:auto}.paket-gruppe+.paket-gruppe .pruefliste-abschnitt{border-top:1px solid var(--n-border-soft)}.paket-gruppe:first-child .pruefliste-abschnitt{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-top:none}.paket-gruppe-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.paket-nachweise{margin-top:var(--space-4)}.rueckfrage-zeile .zeile-titel{font-weight:500}.rueckfrage-antwort{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--n-border);max-width:68ch}.rueckfrage-antwort-eingabe{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.rueckfrage-antwort-eingabe textarea{font:inherit;padding:var(--space-2);flex:320px}.referenz-formular textarea{width:100%;font:inherit;padding:var(--space-2)}.zuschlag-stand{border-top:none;padding-top:0}.zuschlag-schritte{margin:var(--space-2) 0 0;gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.zuschlag-schritte li{gap:2px;display:grid}.zuschlag-details{margin-top:var(--space-3)}.zuschlag-details>summary{cursor:pointer;font-size:var(--fs-meta);color:var(--n-text-muted);margin-bottom:var(--space-2);font-weight:600}.zuschlag-hinweisliste{margin:4px 0 0;padding-left:18px}.zeile-gedaempft .zeile-titel{color:var(--n-text-muted);font-weight:400}#auswahl-abschnitt .hinweis-warnung,#auswahl-abschnitt .hinweis-sperre{margin-bottom:var(--space-3)}.vermerk-text{max-height:560px;margin-top:var(--space-3)}.akte-pruefen{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--n-border-soft)}#meldungen .card{box-shadow:none}.entwurf-details summary{cursor:pointer;font-size:var(--fs-meta);color:var(--c-primary)}.entwurf-text{font-family:inherit;font-size:var(--fs-meta);white-space:pre-wrap;background:var(--n-bg);padding:var(--space-3);border-radius:var(--radius-sm);margin:var(--space-2) 0 0;max-height:420px;overflow-y:auto}.entwurf-bearbeiten textarea{width:100%;font-family:inherit;font-size:var(--fs-meta);margin-top:var(--space-2)}.entwurf-bearbeiten .aktionen-zeile{gap:var(--space-2);margin-top:var(--space-2);align-items:center;display:flex}.matrix-rahmen{overflow-x:auto}.zuschlagsmatrix .tabelle th.matrix-kriterium{background:var(--n-surface);z-index:1;min-width:220px;max-width:320px;color:var(--n-text);white-space:normal;font-weight:400;font-size:var(--fs-body);position:sticky;left:0}.zuschlagsmatrix thead th.matrix-kriterium{font-size:var(--fs-meta);color:var(--n-text-muted);font-weight:600}.matrix-bieter{white-space:normal;vertical-align:bottom;min-width:150px}.matrix-bieter .button-leise{height:auto;font-size:var(--fs-body);text-align:left;padding:0;font-weight:600}.matrix-bieter .t-meta{font-weight:400;display:block}.matrix-gruppe td{background:var(--n-bg);font-size:var(--fs-meta);color:var(--n-text-muted);padding-top:var(--space-2);padding-bottom:var(--space-2);font-weight:600}.matrix-punkte{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.matrix-bestwert{background:var(--c-success-bg)}.matrix-begruendung{margin:4px 0 0}.matrix-massstab summary{cursor:pointer}.matrix-massstab p{white-space:pre-line;margin:4px 0 0}.zuschlagsmatrix thead th,.zuschlagsmatrix tbody tr,.zuschlagsmatrix tbody tr:hover{text-transform:none;letter-spacing:normal;background:0 0}.zuschlagsmatrix tbody tr.matrix-gruppe td{background:var(--n-bg)}.projekt-karte{isolation:isolate;position:relative;overflow:hidden}.projekt-bild{z-index:-1;pointer-events:none;animation:.4s projekt-bild-ein;position:absolute;inset:0;overflow:hidden}.projekt-bild>*{transition:transform .6s}.projekt-bild-voll{background:var(--projekt-bild) center var(--projekt-bild-y,50%) / cover no-repeat;position:absolute;inset:0}.projekt-bild-fuellung{background:var(--projekt-bild) center / cover no-repeat;filter:blur(22px)saturate(1.15);position:absolute;inset:-30px}.projekt-bild-scharf{width:auto;max-width:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 35%);mask-image:linear-gradient(90deg,#0000 0,#000 35%)}.projekt-bild:after{content:"";position:absolute;inset:0}.projekt-bild-karte{--schleier-stark:color-mix(in srgb, var(--n-surface) 88%, transparent);--schleier-mitte:color-mix(in srgb, var(--n-surface) 72%, transparent);--schleier-leicht:color-mix(in srgb, var(--n-surface) 36%, transparent)}.projekt-bild-karte:after{background-image:linear-gradient(to bottom, transparent 0, transparent 72px, var(--schleier-mitte) 132px, var(--schleier-mitte) 100%), linear-gradient(100deg, var(--schleier-stark) 0%, var(--schleier-stark) 38%, var(--schleier-leicht) 100%)}.projekt-bild-kopf:after{background:linear-gradient(90deg,#0a1820d1 0%,#0a18208c 55%,#0a182026 100%)}@keyframes projekt-bild-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.projekt-bild,.projekt-bild>*{transition:none;animation:none}.projekt-karte:hover .projekt-bild>*{transform:none}}@media (max-width:640px){.projekt-bild-karte{--schleier-leicht:color-mix(in srgb, var(--n-surface) 58%, transparent)}}@media print{.projekt-bild{display:none}}.projekt-karte:has(>.projekt-bild) .t-meta{color:#55544e}.projekt-karte:has(>.projekt-bild) .status{background:color-mix(in srgb, var(--n-surface) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;margin:-2px -9px -2px 0;padding:2px 9px}.bildausschnitt-flaeche{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.bildausschnitt-flaeche img{width:auto;max-width:100%;height:auto;max-height:300px;display:block}.bildausschnitt-flaeche.verschiebbar{cursor:pointer}.bildausschnitt-rahmen{cursor:grab;border:2px solid #fff;border-radius:4px;position:absolute;left:0;right:0;box-shadow:0 0 0 9999px #0a182080,inset 0 0 0 1px #00000040}.bildausschnitt-flaeche.verschiebbar:active .bildausschnitt-rahmen{cursor:grabbing}.bildausschnitt-rahmen:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.bildausschnitt-rahmen:before,.bildausschnitt-rahmen:after{content:"";opacity:.9;background:#fff;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.bildausschnitt-rahmen:before{top:-3px}.bildausschnitt-rahmen:after{bottom:-3px}.masskette{--tinte:#2b2a28;--tinte-offen:#8a877e;--rotstift:#c0392b;--hilfslinie:#c9c6bd;width:100%;position:relative}.masskette>span[aria-hidden]{pointer-events:none}.masskette-linie,.masskette-gesamtlinie,.masskette-skala{height:0;position:absolute}.masskette-linie.fest{border-top:1.6px solid var(--tinte);margin-top:-.8px}.masskette-linie.offen{border-top:1.3px dashed var(--tinte-offen);margin-top:-.65px}.masskette-gesamtlinie{border-top:1.1px solid var(--tinte);margin-top:-.55px}.masskette-hilfslinie{border-left:1px solid var(--hilfslinie);width:0;position:absolute}.masskette-strich{background:var(--tinte-offen);width:14px;height:1.8px;margin:-.9px 0 0 -7px;position:absolute;transform:rotate(-45deg)}.masskette-strich.erledigt{background:var(--tinte)}.masskette-mass{font-size:var(--fs-meta);color:var(--tinte-offen);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 5px;font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.masskette-mass.erledigt{color:var(--tinte)}.masskette-gesamt{font-size:var(--fs-meta);letter-spacing:.02em;color:var(--tinte);background:var(--n-surface)}.masskette-band{box-sizing:border-box;position:absolute}.masskette-band.schraffur{border:1.3px solid var(--tinte);background:repeating-linear-gradient(-45deg, var(--tinte) 0 1px, transparent 1px 6px)}.masskette-band.rest{border:1px dashed var(--tinte-offen);background:#fff9;border-left:0}.masskette-skala{border-top:1px solid var(--tinte-offen)}.masskette-skalastrich{border-left:1px solid var(--tinte-offen);width:0;height:5px;position:absolute}.masskette-skalastrich.monat{border-left-color:var(--tinte);height:10px}.masskette-monat{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--n-text-muted);text-transform:uppercase;white-space:nowrap;font-weight:500;position:absolute;top:1px;left:4px}.masskette-schnitt{border-left:1.2px dashed var(--rotstift);width:0;position:absolute}.masskette-heute{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:9px solid var(--rotstift);width:0;height:0;margin-left:-6px;position:absolute}.masskette-heute-text{font-size:var(--fs-meta);color:var(--rotstift);white-space:nowrap;background:var(--n-surface);border:1px solid var(--rotstift);border-radius:2px;margin-left:8px;padding:0 6px;font-weight:600;line-height:14px;position:absolute}.masskette-heute-text.links{margin-left:-8px;transform:translate(-100%)}.masskette-station{cursor:pointer;color:var(--tinte-offen);font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:0 4px 2px;display:flex;position:absolute;transform:translate(-50%)}.masskette-achse{border:1.3px solid var(--tinte-offen);background:var(--n-surface);width:24px;height:24px;font-size:var(--fs-meta);color:var(--tinte-offen);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:4px;font-weight:600;transition:background-color .15s,color .15s;display:grid}.masskette-station.erledigt{color:var(--tinte)}.masskette-station.erledigt .masskette-achse{border-color:var(--marke-tuerkis);background:var(--marke-tuerkis);color:#fff}.masskette-station.aktuell .masskette-achse{border:2px solid var(--tinte);color:var(--tinte);box-shadow:0 0 0 3px var(--n-surface), 0 0 0 4px var(--rotstift)}.masskette-station.aktuell .masskette-name{color:var(--tinte);font-weight:600}.masskette-station:hover .masskette-name{text-decoration:underline}.masskette-station:hover .masskette-achse{border-color:var(--c-primary)}.masskette-station:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.masskette-name{font-size:var(--fs-meta);white-space:nowrap;font-weight:500}.masskette-datum{font-size:var(--fs-meta);color:var(--n-text-muted);font-variant-numeric:tabular-nums}.mk-linie{background:var(--n-border);border-radius:1px;height:2px;position:absolute;top:8px}.mk-linie.fest{background:var(--c-primary);opacity:.55}.mk-punkt{box-sizing:border-box;border:1.5px solid var(--n-text-muted);background:var(--n-surface);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:4px}.mk-punkt.erledigt{background:var(--marke-tuerkis);border-color:var(--marke-tuerkis)}.mk-punkt.aktuell{border-color:var(--c-primary);border-width:2px}.mk-heute{background:var(--marke-rot);border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:1px}@media (max-width:640px){.masskette:not(.kompakt){padding-top:160px;height:auto!important}.masskette-station .masskette-name,.masskette-station .masskette-datum{display:none}.masskette-heute-text{font-size:var(--fs-meta)}.masskette-heute-zusatz{display:none}.masskette-monat{font-size:var(--fs-meta)}.masskette .masskette-legende{display:grid}}.masskette-legende{font-size:var(--fs-body);color:var(--tinte-offen);border-top:1px solid #d8d5cc;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:none}.masskette-legende li{align-items:center;gap:8px;display:flex}.masskette-legende li.erledigt,.masskette-legende li.aktuell{color:var(--tinte)}.masskette-legende li.aktuell{font-weight:600}.masskette-legende .masskette-datum{margin-left:auto;font-weight:400}.masskette-legende-nr{width:20px;height:20px;font-size:var(--fs-meta);border:1.2px solid;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.masskette-legende li.erledigt .masskette-legende-nr{background:var(--marke-tuerkis);border-color:var(--marke-tuerkis);color:#fff}.masskette-karte{background:linear-gradient(#2b2a2807 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, #2b2a2807 1px, transparent 1px) 0 0 / 12px 12px, var(--n-surface);margin-bottom:16px;padding:18px 26px 14px;position:relative}.masskette-karte:before{content:"";pointer-events:none;border:1px solid #d8d5cc;border-radius:8px;position:absolute;inset:7px}.masskette-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex;position:relative}.masskette-karte .stempel-reihe{border-top:1px solid #e4e1d8;margin-top:16px;padding-top:12px;position:relative}.masskette-kopf h2{text-transform:none;letter-spacing:0;border-bottom:0;padding-bottom:0;font-weight:600;font-size:var(--fs-h2)!important}.plankopf{border-collapse:collapse;background:var(--n-surface);font-size:var(--fs-meta);border:1.5px solid #2b2a28;flex:none;min-width:300px;max-width:380px}.plankopf th,.plankopf td{text-align:left;vertical-align:top;border:1px solid #b9b6ad;padding:4px 8px}.plankopf th{width:88px;color:var(--n-text-muted);font-weight:500;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.05em}.plankopf td{color:var(--n-text);font-weight:500}.plan-index{box-sizing:border-box;text-transform:uppercase;width:18px;height:18px;font-size:var(--fs-meta);vertical-align:-4px;border:1.3px solid #2b2a28;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;padding-bottom:1px;font-weight:600;line-height:1;display:inline-flex}@media (max-width:900px){.plankopf{display:none}}.plan-korrektur{font-size:var(--fs-meta);color:#c0392b;letter-spacing:.02em;margin-top:2px;font-weight:600;display:block}.plan-korrektur:before{content:"";vertical-align:middle;background:currentColor;width:10px;height:1.4px;margin:0 6px 2px 1px;display:inline-block;transform:rotate(-45deg)}.verfahren-kopf{isolation:isolate;margin-left:-18px;margin-right:-18px;padding:14px 18px 16px;position:relative}.verfahren-kopf:before{content:"";z-index:-1;border-radius:var(--radius-lg);pointer-events:none;background:linear-gradient(#2b2a280d 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#2b2a280d 1px,#0000 1px) 0 0/12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (max-width:760px){.verfahren-kopf{margin-left:0;margin-right:0;padding:10px 10px 14px}}.stempel-reihe{flex-wrap:wrap;align-items:center;gap:14px 18px;padding:6px 0 4px;display:flex}.stempel{transform:rotate(var(--drehung,-3deg));border:2px solid var(--c-success-text);outline:1px solid var(--c-success-text);outline-offset:2px;color:var(--c-success-text);letter-spacing:.1em;font-weight:600;font-size:var(--fs-meta);text-transform:uppercase;background:color-mix(in srgb, var(--c-success-text) 5%, transparent);border-radius:4px;padding:3px 10px 2px;display:inline-block}.stempel small{letter-spacing:.02em;font-weight:500;font-size:var(--fs-meta);text-transform:none;display:block}.projekt-kette{flex:240px;align-self:center;min-width:180px;max-width:460px;margin:0 18px}@media (max-width:760px){.projekt-kette{display:none}}.projekt-stempel{align-items:center;display:flex}.projekt-stempel .stempel{font-size:var(--fs-meta);padding:2px 8px 1px}.briefing{background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--radius-lg);margin:4px 0 16px;padding:18px 22px 14px}.briefing-text{font-size:var(--fs-h2);max-width:860px;color:var(--n-text-strong);margin:0;line-height:1.65}.briefing-text a{color:var(--c-primary);border-bottom:1px solid color-mix(in srgb, var(--c-primary) 35%, transparent);font-weight:500;text-decoration:none}.briefing-text a:hover{border-bottom-color:var(--c-primary)}.briefing-frist{color:#b03a2e;font-weight:600}.briefing-stand{margin:10px 0 0}.briefing-skelett{border-radius:var(--radius-lg);height:92px;margin:4px 0 16px}.befehlszeile-schleier{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141a1e4d;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.befehlszeile{background:var(--n-surface);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000040,0 0 0 1px #0000000f}.befehlszeile-eingabe{border-bottom:1px solid var(--n-border-soft);color:var(--n-text-muted);font-size:var(--fs-h2);align-items:center;gap:10px;padding:12px 16px;display:flex}.befehlszeile .befehlszeile-eingabe input{box-shadow:none;height:auto;font:inherit;font-size:var(--fs-h2);color:var(--n-text);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.befehlszeile-liste{margin:0;padding:4px 0 6px;list-style:none;overflow-y:auto}.befehlszeile-gruppe{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--n-text-muted);padding:10px 16px 4px}.befehlszeile-eintrag{cursor:pointer;font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 16px;display:flex}.befehlszeile-eintrag small{color:var(--n-text-muted);font-size:var(--fs-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.befehlszeile-eintrag.aktiv{background:var(--c-primary-bg,#e6f0f1)}.befehlszeile-leer{color:var(--n-text-muted);font-size:var(--fs-body);padding:14px 16px}.befehlszeile-fuss{border-top:1px solid var(--n-border-soft);font-size:var(--fs-meta);color:var(--n-text-muted);background:#fbfaf6;flex-wrap:wrap;gap:14px;padding:8px 16px;display:flex}.befehlszeile-fuss .rechts{margin-left:auto}.befehlszeile kbd{font-family:inherit;font-size:var(--fs-meta);border:1px solid var(--n-border);background:var(--n-surface);border-bottom-width:2px;border-radius:4px;padding:0 5px}.aktenfaden{margin-bottom:16px;padding:10px 18px}.aktenfaden summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;list-style:none;display:flex}.aktenfaden summary::-webkit-details-marker{display:none}.aktenfaden summary:before{content:"›";color:var(--n-text-muted);transition:transform .15s;display:inline-block}.aktenfaden[open] summary:before{transform:rotate(90deg)}.aktenfaden-titel{font-weight:600;font-size:var(--fs-body)}.aktenfaden-liste{border-left:1.5px solid #b9b6ad;margin:10px 0 0;padding:0 0 0 14px;list-style:none}.aktenfaden-liste li{font-size:var(--fs-body);gap:12px;padding:4px 0;display:flex;position:relative}.aktenfaden-liste li:before{content:"";background:#b9b6ad;width:8px;height:1.5px;position:absolute;top:11px;left:-19px}.aktenfaden-datum{color:var(--n-text-muted);font-variant-numeric:tabular-nums;min-width:78px}.aktenfaden-norm{font-size:var(--fs-meta);color:var(--n-text-muted);border:1px solid var(--n-border);border-radius:4px;margin-left:8px;padding:0 5px}.aktenfaden-fuss{margin:8px 0 2px}.ki-hinweis{font-size:var(--fs-meta);margin:8px 0 0}.bieterbrille-liste{margin:0;padding:0;list-style:none}.bieterbrille-hinweis{border-left:2px solid var(--n-border);font-size:var(--fs-body);padding:8px 0 8px 12px}.bieterbrille-hinweis+.bieterbrille-hinweis{margin-top:4px}.bieterbrille-hinweis.widerspruch{border-left-color:#b03a2e}.bieterbrille-hinweis.fehlt{border-left-color:#2b2a28}.bieterbrille-kopf{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bieterbrille-art{font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.bieterbrille-stelle{font-size:var(--fs-meta);color:var(--n-text-muted)}.arbeits-kopfleiste{align-items:center;gap:var(--space-4);padding:0 0 var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--n-border);display:flex}.arbeits-kopfleiste-marke{font-weight:600;font-size:var(--fs-body);color:var(--n-text-strong);white-space:nowrap;padding-right:var(--space-4);border-right:1px solid var(--n-border);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.arbeits-kopfleiste-marke img{display:block}@media print{.arbeits-kopfleiste .button-leise{display:none}}.stand-liste{margin:0;padding:0;list-style:none}.stand-liste li{border-top:1px solid var(--n-border-soft);font-size:var(--fs-body);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.stand-liste li:first-child{border-top:0;padding-top:0}.masskette-kopf{align-items:center;margin-bottom:8px}.masskette-kopf .button-leise{margin-left:auto}.masskette-stempel{flex:1;justify-content:flex-end;gap:8px 12px;border:0!important;margin:0!important;padding:0!important}.masskette-stempel .stempel{font-size:var(--fs-meta);padding:2px 8px 1px}.masskette-karte-zu{padding-top:12px;padding-bottom:10px}.masskette-karte-zu .masskette-kopf{margin-bottom:4px}.masskette-zu{padding:0 8px}.zeile .zeile-haupt{flex:260px}.zeile .projekt-kette{flex:200px;max-width:360px}input[type=file]{font:inherit;font-size:var(--fs-meta);color:var(--n-text-muted)}input[type=file]::file-selector-button{font:inherit;font-size:var(--fs-meta);color:var(--n-text-strong);background:var(--n-surface);border:1px solid var(--n-border-strong);border-radius:var(--radius-sm);margin-right:var(--space-3);cursor:pointer;padding:6px 12px;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--n-hover-bg)}.hilfe-notiz{margin-bottom:var(--space-4);padding:2px 0 2px var(--space-4);border-left:2px solid var(--c-primary)}.hilfe-punkte{margin:0;padding-left:18px;line-height:1.55}.hilfe-punkte li{margin-bottom:3px}.assistent-fragen{margin-bottom:var(--space-2);flex-direction:column;display:flex}.assistent-frage{text-align:left;border:0;border-top:1px solid var(--n-border-soft);font:inherit;color:var(--c-primary);cursor:pointer;background:0 0;padding:8px 0}.assistent-frage:first-child{border-top:0;padding-top:0}.assistent-frage:hover:not(:disabled){text-decoration:underline}.assistent-frage:disabled{color:var(--n-text-muted);cursor:default}.verfahren-widgets>.card,.verfahren-widgets>details.card{border:0;border-top:1px solid var(--n-border);padding:var(--space-4) 0 0;margin-bottom:var(--space-5);background:0 0;border-radius:0}.verfahren-widgets>.card:first-child{border-top:0;padding-top:0}.assistent-fragen .link-button{align-self:flex-start;padding:8px 0 0}.nicht-gefunden{align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-top:12vh;display:flex}.nicht-gefunden h1{margin:var(--space-3) 0 0}.nicht-gefunden-aktionen{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;display:flex}.stempel-rot .stempel{border-color:var(--marke-rot);outline-color:var(--marke-rot);color:var(--marke-rot)}.arbeits-kopfleiste{z-index:30;background:var(--n-bg);padding-top:var(--space-3);position:sticky;top:0}.zuletzt{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.zuletzt-link{color:var(--n-text-strong);font-weight:500;text-decoration:none}.zuletzt-link:hover{text-decoration:underline}.global-nav-kbd{border:1px solid var(--n-border-strong);font:inherit;font-size:var(--fs-meta);color:var(--n-text-muted);pointer-events:none;background:var(--n-surface);border-radius:3px;padding:1px 5px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@media (max-width:860px){.global-nav-brand{flex:1;order:1}.global-nav-footer{order:2;gap:4px;margin-left:auto}.global-nav-avatar{display:none}.global-nav-links{flex-wrap:nowrap;flex:1 0 100%;order:3;overflow-x:auto}.global-nav-suche{order:4}.global-nav-kbd{display:none}}@media (pointer:coarse){.global-nav-kbd{display:none}}@media (max-width:760px){.arbeits-kopfleiste{gap:var(--space-2);flex-wrap:wrap;position:static}.arbeits-kopfleiste nav{display:none}.arbeits-kopfleiste .button-leise{margin-left:auto}.arbeits-kopfleiste-marke{border-right:0;padding-right:0}}.nicht-gefunden-aktionen a{align-items:center;text-decoration:none;display:inline-flex}.global-nav-umschalter{display:none}@media (min-width:861px){.global-nav-umschalter{margin:var(--space-2) 0 0;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-meta);color:var(--n-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.global-nav-umschalter:hover{background:var(--n-hover-bg);color:var(--n-text-strong)}.global-nav-schmal{align-items:center;width:64px;padding:18px 8px}.global-nav-schmal .global-nav-brand>span,.global-nav-schmal .global-nav-suche,.global-nav-schmal .global-nav-group-label,.global-nav-schmal .global-nav-link-label,.global-nav-schmal .global-nav-link-count,.global-nav-schmal .global-nav-footer-text{display:none}.global-nav-schmal .global-nav-link{justify-content:center;padding:9px;position:relative}.global-nav-schmal .global-nav-link-badge{position:absolute;top:1px;right:2px}.global-nav-schmal .global-nav-umschalter{align-self:center}.global-nav-schmal .global-nav-footer{flex-direction:column;align-items:center;gap:6px}}.einfuehrung-bild{border:1px solid var(--n-border-strong);border-radius:var(--radius-sm);background:var(--n-surface);width:100%;height:auto;display:block}html[data-dichte=kompakt]{--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px}html[data-dichte=kompakt] .zeile{min-height:34px;padding-top:6px;padding-bottom:6px}html[data-dichte=kompakt] .tabelle td,html[data-dichte=kompakt] .tabelle th{padding-top:4px;padding-bottom:4px}html[data-dichte=kompakt] .abschnitt{padding:var(--space-4) 0}html[data-dichte=kompakt] .card{padding-top:12px;padding-bottom:12px}.feedback-rund{z-index:901;border:1px solid var(--n-border);background:var(--n-surface);width:44px;height:44px;color:var(--c-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:68px;right:16px}.feedback-rund:hover,.feedback-rund:focus-visible{background:var(--c-primary-bg);border-color:var(--c-primary)}@media print{.feedback-rund{display:none}}.arbeits-zurueck{font-size:var(--fs-body);height:30px;margin-left:auto;padding:0 12px}.plankopf-aktionen{float:right;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.plankopf-aktion{font:inherit;font-size:var(--fs-meta);color:var(--c-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mk-name{font-size:var(--fs-meta);color:var(--n-text-muted);white-space:nowrap;flex-direction:column;align-items:center;line-height:1.25;display:flex;position:absolute;top:20px;transform:translate(-50%)}.mk-name small{font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.mk-name.erste{align-items:flex-start;transform:translate(-10px)}.mk-name.letzte{align-items:flex-end;transform:translate(calc(10px - 100%))}.mk-name.erledigt{color:var(--n-text)}.mk-name.aktuell{color:var(--n-text-strong);font-weight:600}@media (max-width:700px){.mk-name{font-size:var(--fs-meta)}}.lage-gruppe{margin:0 0 var(--space-4)}.lage-kopf{font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--n-text-muted);align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.lage-kopf.rot{color:var(--marke-rot)}.lage-kopf.amber{color:var(--c-primary)}.lage-zahl{font-size:var(--fs-meta);background:var(--n-hover-bg);color:var(--n-text);letter-spacing:0;border-radius:9px;padding:0 6px;font-weight:600}.lage-zeile{border-top:1px solid var(--n-border-soft);color:inherit;align-items:flex-start;gap:8px;padding:6px 0;text-decoration:none;display:flex}a.lage-zeile:hover .lage-titel{text-decoration:underline}.lage-punkt{background:var(--n-border);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.lage-punkt.rot{background:var(--marke-rot)}.lage-text{flex-direction:column;flex:1;min-width:0;display:flex}.lage-titel{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lage-neben{font-size:var(--fs-meta);color:var(--n-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lage-wann{font-size:var(--fs-meta);color:var(--n-text-muted);white-space:nowrap;flex:none;margin-top:1px;font-weight:600}.lage-wann.rot{color:var(--marke-rot)}.lage-wann.amber{color:var(--c-primary)}.lage-alle{padding-left:0}.verfahren-widgets>.lage{border:0;padding:0}.recht-thema{margin:0 0 var(--space-3)}.recht-thema-titel{margin:var(--space-3) 0 2px;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--n-text-muted);font-weight:600}.recht-regel{border-top:1px solid var(--n-border-soft)}.recht-regel summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:7px 0;list-style:none;display:flex}.recht-regel summary::-webkit-details-marker{display:none}.recht-regel summary:before{content:"›";width:12px;color:var(--n-text-muted);flex:none;transition:transform .12s}.recht-regel[open] summary:before{transform:rotate(90deg)}.recht-regel-titel{min-width:0;font-size:var(--fs-body);flex:1;font-weight:500}.recht-regel-text{padding:0 0 var(--space-3) 12px;font-size:var(--fs-body);max-width:70ch}.plan-kopf{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.plan-titel{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);color:var(--n-text-strong);margin:0}.lage-titel{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lage-neben{white-space:nowrap}.lage-punkt.amber{background:var(--c-primary)}.heute-vorrat .lage-titel{font-size:var(--fs-body)}.heute-vorrat .lage-zeile{align-items:center}.heute-vorrat .lage-wann{margin-top:0}.aufgabe-zuweisen{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aufgabe-zuweisen input[type=text],.aufgabe-zuweisen input:not([type]){flex:240px;min-width:200px}.honorar-liste{flex-direction:column;display:flex}.honorar-zeile{padding:var(--space-4) 0;border-top:1px solid var(--n-border-soft)}.honorar-zeile.aktiv{box-shadow:inset 3px 0 0 var(--c-primary);padding-left:var(--space-3)}.honorar-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.honorar-titel{font-size:var(--fs-h2);margin:0;font-weight:600}.honorar-betrag{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.honorar-betrag strong{font-size:var(--fs-h1);font-variant-numeric:tabular-nums;font-weight:600}.honorar-fakten{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.honorar-fakten dt{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--n-text-muted);font-weight:500}.honorar-fakten dd{font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0}.honorar-annahmen{margin:var(--space-3) 0 0;font-size:var(--fs-body)}.honorar-ki{margin-top:var(--space-2);font-size:var(--fs-meta)}.honorar-hinweiszeile{margin:var(--space-3) 0 0;font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.honorar-eingabe{align-items:center;gap:6px;display:inline-flex}.honorar-aktionen{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.honorar-summe{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) 0 0;border-top:2px solid var(--n-text-strong);font-weight:600;display:flex}.heute-vorrat .lage-punkt{margin-top:0}.masskette{--tinte:var(--c-primary);--tinte-offen:#7d8896;--hilfslinie:var(--n-border)}.masskette-karte{padding:var(--space-4) var(--space-5) var(--space-4)}.masskette-karte .stempel-reihe,.masskette-legende{border-top-color:var(--n-border-soft)}.plankopf{border:1px solid var(--n-border-strong);border-radius:var(--radius-sm);font-size:var(--fs-meta)}.plankopf th,.plankopf td{border-color:var(--n-border)}.plankopf-index td{background:0 0}.plankopf td{white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.plankopf th{white-space:nowrap}.plankopf-aktionen{float:none;margin-left:12px}.plan-index{border-color:var(--c-primary);color:var(--c-primary)}.verfahren-kopf h1{font-size:var(--fs-h1);font-weight:500}.masskette-karte{background:var(--n-surface)}.stand-karte .arbeitsfokus-leiste{margin-top:var(--space-4)}.card[style*=border-left]{box-shadow:none;padding:var(--space-1) 0 var(--space-1) var(--space-4);background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0}.plan-schritt{margin-right:var(--space-3);font:inherit;color:var(--n-text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:3px 10px 3px 0;display:inline-flex}.plan-schritt:hover{color:var(--c-primary)}.plan-schritt.aktiv{border-bottom-color:var(--c-primary);font-weight:600}.plan-punkt{background:var(--n-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.plan-punkt.in_arbeit{background:var(--c-warning-strong)}.plan-punkt.abgeschlossen{background:var(--marke-tuerkis)}.plan-punkt.blockiert{background:var(--marke-rot)}.em-rahmen{overflow-x:auto}.em-tabelle{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.em-tabelle th,.em-tabelle td{border-bottom:1px solid var(--n-border-soft);text-align:center;padding:5px 8px}.em-tabelle th.em-kriterium,.em-tabelle thead th:first-child{text-align:left;max-width:38ch;font-weight:400}.em-tabelle thead th{vertical-align:bottom;font-weight:600}.em-abschnitt th{text-align:left;padding-top:var(--space-4);font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--n-text-muted);border-bottom-color:var(--n-border);font-weight:600}.em-ja{color:var(--c-success-text);font-weight:600}.em-nein{color:var(--marke-rot);font-weight:600}.em-offen,.em-entfaellt,.em-leer{color:var(--n-text-muted)}.em-ki{font-size:var(--fs-meta);color:var(--c-warning);margin-left:4px;font-weight:600}.masskette-karte,.projekt-kopf-papier{background:linear-gradient(#1b2b3e09 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, #1b2b3e09 1px, transparent 1px) 0 0 / 12px 12px, var(--n-surface);position:relative}.masskette-karte:before{content:"";pointer-events:none;--m:#8a97a6;background:linear-gradient(var(--m), var(--m)) top left / 12px 1px no-repeat, linear-gradient(var(--m), var(--m)) top left / 1px 12px no-repeat, linear-gradient(var(--m), var(--m)) top right / 12px 1px no-repeat, linear-gradient(var(--m), var(--m)) top right / 1px 12px no-repeat, linear-gradient(var(--m), var(--m)) bottom left / 12px 1px no-repeat, linear-gradient(var(--m), var(--m)) bottom left / 1px 12px no-repeat, linear-gradient(var(--m), var(--m)) bottom right / 12px 1px no-repeat, linear-gradient(var(--m), var(--m)) bottom right / 1px 12px no-repeat;position:absolute;inset:6px}.arbeits-kopfleiste{padding-bottom:var(--space-4);border-bottom:0;position:relative}.arbeits-kopfleiste:after{content:"";--m:#aab4c0;background:linear-gradient(var(--m), var(--m)) center / 100% 1px no-repeat, linear-gradient(135deg, transparent 45%, var(--m) 46%, var(--m) 54%, transparent 55%) left center / 9px 9px no-repeat, linear-gradient(135deg, transparent 45%, var(--m) 46%, var(--m) 54%, transparent 55%) right center / 9px 9px no-repeat;height:9px;position:absolute;bottom:0;left:0;right:0}.verfahren-kopf:before{-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}@media (min-width:1700px){.page-wide{max-width:1760px}.page{max-width:1280px}}@media (min-width:2100px){.page-wide{max-width:2080px}.page{max-width:1400px}.side-tabs-sidebar{width:248px}.verfahren-widgets{width:300px}}.laufzeit{flex-direction:column;gap:4px;min-width:220px;max-width:360px;display:inline-flex}.laufzeit-balken{background:var(--n-border);border-radius:2px;height:3px;display:block;overflow:hidden}.laufzeit-balken>span{background:var(--c-primary);height:100%;transition:width .9s linear;display:block}.reiter-fertig{color:var(--marke-tuerkis)}:root{--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.card{border-color:#cfcbc0}.button,.button-primary,.segment,select,input,textarea{border-radius:2px}.zahl,.masskette-datum,.masskette-mass,.mk-name small,.honorar-betrag strong,.honorar-fakten dd,.em-tabelle td,.arbeitsfokus-zahl,.plan-index,.stand-liste .zahl,.kennzahlen strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.honorar-betrag strong{font-size:var(--fs-h2)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.row>span:first-child{flex:1;align-items:baseline;min-width:0;display:flex}.row>span:first-child:after{content:"";border-bottom:1px dotted #b9b4a6;flex:1;min-width:16px;margin:0 8px;transform:translateY(-3px)}.row>span:last-child{text-align:right}.arbeitsfokus-zahl{min-width:34px;height:34px;font-size:var(--fs-body);position:relative;color:var(--c-primary)!important;background:0 0!important}.arbeitsfokus-zahl:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36' preserveAspectRatio='none'%3E%3Cpath d='M20 3C9 2 2 9 3 18c1 9 9 15 19 15 10-1 16-8 15-16C36 8 28 2 18 3 12 3.5 8 6 6 9' fill='none' stroke='%23c0392b' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:-3px -4px;transform:rotate(-6deg)}.arbeitsfokus-leiste.erledigt .arbeitsfokus-zahl{color:var(--c-success-text)!important}.arbeitsfokus-leiste.erledigt .arbeitsfokus-zahl:before{filter:hue-rotate(150deg)saturate(.7)}.feedback-rund{border-radius:3px;width:44px;height:44px}@media (min-width:861px){.global-nav{box-shadow:none;background-image:repeating-linear-gradient(#aab4c0 0 10px,#0000 10px 14px,#aab4c0 14px 16px,#0000 16px 20px);background-position:100% 0;background-repeat:no-repeat;background-size:1px 100%;border-right:0}}h1,.page-header h1,.t-titel{letter-spacing:-.012em}.postfach-formular{gap:var(--space-3);max-width:520px;display:grid}.postfach-formular label{font-size:var(--fs-meta);color:var(--n-text-strong);gap:4px;font-weight:500;display:grid}.postfach-formular input,.postfach-formular select{width:100%}.global-nav-profil{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.global-nav-profil:hover .global-nav-user{text-decoration:underline}.laufzettel{z-index:20;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--n-surface);border:1px solid var(--n-border-soft);border-left:3px solid var(--c-primary);border-radius:4px;position:sticky;top:0}.laufzettel.laufzettel-warten{border-left-color:var(--c-warning-strong)}.laufzettel.laufzettel-erledigt{border-left-color:var(--marke-tuerkis)}.laufzettel-phasen{margin:0 0 var(--space-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:0;padding:0;list-style:none;display:flex}.laufzettel-phase{color:var(--n-text-muted);align-items:center;gap:6px;display:inline-flex}.laufzettel-phase+.laufzettel-phase:before{content:"";border-top:1px solid var(--n-border-soft);width:22px;height:0;margin:0 6px;display:inline-block}.laufzettel-phase.erledigt+.laufzettel-phase:before{border-top:2px solid var(--marke-tuerkis)}.laufzettel-phase.offen+.laufzettel-phase:before,.laufzettel-phase.aktuell+.laufzettel-phase:before{border-top-style:dashed}.laufzettel-punkt{border:1.5px solid var(--n-border-soft);box-sizing:border-box;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.laufzettel-punkt svg{width:10px;height:10px}.laufzettel-phase.erledigt .laufzettel-punkt{background:var(--marke-tuerkis);border-color:var(--marke-tuerkis)}.laufzettel-phase.aktuell{color:var(--c-primary);font-weight:600}.laufzettel-phase.aktuell .laufzettel-punkt{border:2px solid var(--c-primary);background:var(--c-primary-bg)}.laufzettel-termin{padding-left:var(--space-4);margin-left:auto}.laufzettel-termin .zahl{font-family:var(--font-mono,inherit)}.laufzettel-zeile{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.laufzettel-marke{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary);flex:none;font-weight:600}.laufzettel-marke-leise{color:var(--n-text-muted);margin-right:4px}.laufzettel-text{min-width:0;font-size:var(--fs-body);color:var(--n-text-strong);flex:280px;font-weight:500}.laufzettel-neben{font-size:var(--fs-meta);color:var(--n-text-muted);justify-content:space-between;margin-top:4px}.laufzettel-links{gap:var(--space-2);display:inline-flex}.laufzettel-hier{white-space:nowrap}.laufzettel-liste{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--n-border-soft);list-style:none}.laufzettel-liste li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-body);padding:3px 0;display:flex}.laufzettel-liste li.sperre span:first-child:before{content:"Sperre · ";color:var(--c-danger-strong,#a32d2d);font-weight:600}.laufzettel-liste li.hinweis{color:var(--n-text-muted)}.laufzettel-zeitleiste{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--n-border-soft)}@media (max-width:760px){.laufzettel{position:static}.laufzettel-phase-name{display:none}.laufzettel-phase.aktuell .laufzettel-phase-name{display:inline}}.verfahren-pfad{color:var(--c-primary);text-decoration:none}.verfahren-pfad:hover{text-decoration:underline}.verfahrensblatt{margin:0}.verfahrensblatt-zeile{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dotted var(--n-border-soft);grid-template-columns:minmax(150px,220px) 1fr auto;align-items:start;display:grid}.verfahrensblatt-zeile dt{color:var(--n-text-muted);font-size:var(--fs-meta);padding-top:2px}.verfahrensblatt-zeile dd{min-width:0;margin:0}.verfahrensblatt-zeile.hat-vorschlag dt{color:var(--n-text-strong);font-weight:500}.verfahrensblatt-vorschlag{padding-left:var(--space-2);border-left:2px solid var(--c-warning-strong);gap:2px;margin-top:4px;display:grid}.verfahrensblatt-zitat{overflow-wrap:anywhere;font-style:italic}.verfahrensblatt-aktion{gap:var(--space-2);white-space:nowrap;justify-content:flex-end;display:flex}.verfahrensblatt-eingabe{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.verfahrensblatt-eingabe input[type=text]{min-width:240px}@media (max-width:720px){.verfahrensblatt-zeile{grid-template-columns:1fr;gap:4px}.verfahrensblatt-aktion{justify-content:flex-start}}.bg-vorschlaege{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.bg-vorschlag{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--c-warning-strong);background:var(--n-surface);align-items:flex-start;display:flex}@media (max-width:720px){.bg-vorschlag{flex-direction:column}}.pruefmappe-hintergrund{z-index:1000;background:#021f2d8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.pruefmappe{background:var(--n-surface);border-radius:var(--radius-md);outline:none;width:720px;max-width:100%;box-shadow:0 20px 50px #00000040}.pruefmappe-kopf{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--n-border-soft);display:flex}.pruefmappe-kopf .t-meta{margin-left:auto}.pruefmappe-fortschritt{background:var(--n-border-soft);height:3px}.pruefmappe-fortschritt span{background:var(--marke-tuerkis);height:100%;transition:width .2s;display:block}.pruefmappe-eintrag,.pruefmappe-leer{padding:var(--space-4)}.pruefmappe-titel{margin:4px 0 var(--space-2);font-size:1.05rem}.pruefmappe-vorschlag{color:var(--n-text-strong);white-space:pre-wrap;margin:0;font-size:1rem}.pruefmappe-zitat{margin:var(--space-3) 0 0;padding:4px 0 4px var(--space-3);border-left:2px solid var(--n-border-soft);overflow-wrap:anywhere;font-style:italic}.pruefmappe-kritisch{color:var(--c-danger-strong);font-weight:600}.pruefmappe-aktionen{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.pruefmappe-aktionen kbd{font-family:var(--font-mono);font-size:var(--fs-meta);opacity:.8;border:1px solid;border-radius:3px;margin-right:4px;padding:0 4px}.pruefmappe-blaettern{gap:4px;margin-left:auto;display:flex}.pruefmappe-formular{gap:var(--space-2);margin-top:var(--space-3);display:grid}.pruefmappe-formular label{gap:4px;display:grid}.pruefmappe-formular textarea,.pruefmappe-formular input,.pruefmappe-formular select{width:100%}.laufzettel-kritisch{color:var(--c-danger-strong)}.bieterbrille-aktionen{gap:4px;margin-left:auto;display:inline-flex}.bieterbrille-hinweis.entschieden{opacity:.6}.phasen-kopf{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.4px;color:var(--n-text-muted);align-items:center;gap:6px;margin:0 0 4px 10px;font-weight:600;display:flex}.phasen-gruppe.aktuell .phasen-kopf{color:var(--c-primary)}.phasen-gruppe.gesperrt .phasen-kopf,.phasen-gruppe.gesperrt .phasen-schritt{color:var(--n-text-muted)}.phasen-sperre{font-size:var(--fs-meta);color:var(--n-text-muted);margin:0 0 4px 10px;line-height:1.35}.phasen-schritt{text-align:left;width:100%;font-size:var(--fs-body);color:var(--n-text-strong);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;padding:6px 10px;display:flex}.phasen-schritt.aktiv{font-weight:600}.phasen-werkzeuge{font-size:var(--fs-meta);margin:16px 0 0 10px}.phasen-werkzeuge .aktiv{color:var(--c-primary);font-weight:500}.phasen-sperrpanel{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--n-border-soft);border-radius:var(--radius-md);color:var(--n-text-strong);align-items:flex-start;display:flex}.pruefliste{margin:0 0 var(--space-4)}.pruefliste ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pruefliste-schritt{text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--n-border-soft);cursor:pointer;background:0 0;border-radius:6px;gap:2px;min-width:180px;display:grid}.pruefliste-schritt:hover{border-color:var(--c-primary)}.pruefliste li.erledigt .pruefliste-schritt{opacity:.75}.uebertragsleiste{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--c-primary);background:var(--c-primary-bg);margin:0 0 12px;display:flex;position:sticky;top:0}.uebertragsleiste-wert{font-family:var(--font-mono);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.uebertragen-haken{font-size:var(--fs-meta);white-space:nowrap;color:var(--n-text-muted);align-items:center;gap:4px;display:inline-flex}.pruefliste-reiter{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.pruefliste-reiter ol{flex-wrap:nowrap;flex:1;overflow-x:auto}.pruefliste-reiter li{flex:1 1 0;min-width:0}.pruefliste-reiter .pruefliste-schritt{width:100%;min-width:0}.pruefliste-reiter .pruefliste-schritt .t-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pruefliste-schritt.aktiv{border-color:var(--c-primary);background:var(--c-primary-bg)}.pruefliste-schritt .t-stark{align-items:center;gap:4px;display:inline-flex}.pruefliste-alle{white-space:nowrap}.automatik-zeile{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bieter-ordner{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.eml-nachreichung{gap:var(--space-2);margin:0 0 var(--space-3);justify-content:flex-end;align-items:center;display:flex}.eml-nachreichung label{cursor:pointer}.leer-skizze{justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.leer-skizze .planskizze{color:var(--n-text-muted);opacity:.8;flex:none}.leer-inhalt{gap:var(--space-2);max-width:60ch;display:grid}.leer-aktion{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.leer-skizze{flex-direction:column;align-items:flex-start}}.protokoll-kompakt{margin:0 0 var(--space-3)}.protokoll-kompakt>summary{cursor:pointer;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px dotted var(--n-border-soft);align-items:baseline;list-style:none;display:flex}.protokoll-kompakt>summary:before{content:"✓";color:var(--marke-tuerkis);font-weight:600}.protokoll-kompakt[open]>summary{margin-bottom:var(--space-2)}.lage-kopf.leise{font-weight:500}:root{--font-titel:"Source Serif 4", Georgia, "Times New Roman", serif;--akte-linie:#d6d1c4;--akte-linie-stark:#b9b2a1;--akte-blatt:#fffefb;--n-bg:#f4f2ec}h1,.t-titel,.page-header h1,h2,.t-abschnitt{font-family:var(--font-titel);letter-spacing:0;font-weight:500}h1,.t-titel,.page-header h1{font-size:var(--fs-h1);line-height:1.25}h2,.t-abschnitt{font-size:var(--fs-h2);line-height:1.3}.zahl,.masskette-datum,.masskette-mass,.mk-name small,.honorar-betrag strong,.honorar-fakten dd,.em-tabelle td,.arbeitsfokus-zahl,.stand-liste .zahl,.kennzahlen strong,.uebertragsleiste-wert,.laufzettel-termin .zahl{font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;font-family:inherit}.mono,.plan-index,.aktenzeichen{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.verfahren-kopf:before{display:none}.masskette-karte,.projekt-kopf-papier{background:var(--akte-blatt)}.masskette-karte:before{display:none}.card{background:var(--akte-blatt);border-color:var(--akte-linie);border-radius:2px}@media (min-width:861px){.global-nav{border-right:1px solid var(--akte-linie);background-image:none}}.global-nav-link{border-radius:0}.global-nav-link-active{color:var(--marke-tinte);box-shadow:inset 3px 0 0 var(--marke-tinte);background:0 0;font-weight:600}.global-nav-group-label{text-transform:none;letter-spacing:0;font-size:var(--fs-meta);color:var(--n-text-muted);font-weight:500}.eyebrow,.phasen-kopf,.card thead th,.masskette-monat,.befehlszeile-gruppe,.bieterbrille-art,.lage-kopf,.recht-thema-titel,.honorar-fakten dt,.em-abschnitt th,.laufzettel-marke,.phasen-kopf{text-transform:none;letter-spacing:0}.card thead th{font-size:var(--fs-meta);border-bottom:1px solid var(--akte-linie-stark);background:0 0;font-weight:500}.lage-kopf,.recht-thema-titel,.phasen-kopf{font-size:var(--fs-body);color:var(--n-text-strong);font-weight:600}.laufzettel-marke{font-size:var(--fs-meta);color:var(--marke-tinte)}.verfahren-kopf{margin:0 0 var(--space-4);padding:0}.verfahren-kopf-zeile{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.verfahren-kopf-titel{min-width:0}.verfahren-kopf .eyebrow{font-size:var(--fs-body);color:var(--n-text-muted)}@media (max-width:760px){.verfahren-kopf{margin:0 0 var(--space-3);padding:0}.verfahren-kopf-zeile{flex-wrap:wrap}}.aktenreiter{margin:0 0 var(--space-4);border-bottom:1px solid var(--akte-linie-stark);flex-wrap:wrap;gap:2px;display:flex}.aktenreiter-tab{font:inherit;font-size:var(--fs-body);color:var(--n-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;gap:6px;padding:7px 14px 6px;display:inline-flex;position:relative;bottom:-1px}.aktenreiter-tab:hover{color:var(--marke-tinte);background:var(--n-hover-bg)}.aktenreiter-tab.aktiv{color:var(--marke-tinte);background:var(--n-bg);border-color:var(--akte-linie-stark);box-shadow:inset 0 2px 0 var(--marke-tinte);font-weight:600}.aktenreiter-zahl{font-size:var(--fs-meta);color:var(--marke-rot);font-variant-numeric:tabular-nums;font-weight:600}.pruefliste-reiter ol{gap:0}.pruefliste-reiter li{flex:0 auto}.pruefliste-reiter li+li:before{content:"·";color:var(--n-text-muted);align-self:center;padding:0 10px}.pruefliste-reiter li{display:flex}.pruefliste-schritt,.pruefliste-reiter .pruefliste-schritt{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:baseline;gap:6px;width:auto;padding:2px 0;display:inline-flex}.pruefliste-schritt .t-stark{color:var(--n-text-strong);font-weight:500}.pruefliste-schritt .t-meta{color:var(--n-text-muted)}.pruefliste-schritt.aktiv{border-color:#0000;border-bottom-color:var(--marke-tinte);background:0 0}.pruefliste-schritt.aktiv .t-stark{color:var(--marke-tinte);font-weight:600}.pruefliste li.erledigt .pruefliste-schritt .t-stark{color:var(--c-success-text)}.randnotizen{margin:0 0 var(--space-3);gap:4px;display:grid}.randnotiz{border-left:2px solid var(--akte-linie-stark);font-size:var(--fs-body);color:var(--n-text);margin:0;padding:2px 0 2px 10px}.randnotiz strong{font-weight:600}.randnotiz-pflicht{border-left-color:var(--marke-rot)}.randnotiz-pflicht strong{color:var(--marke-rot)}.hilfe-notiz{border-left-color:var(--akte-linie-stark);font-size:var(--fs-body)}.hilfe-notiz .t-stark{font-family:var(--font-titel);font-size:var(--fs-body);font-weight:500}.name-knopf{font:inherit;color:var(--marke-tinte);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.name-knopf:hover,.name-knopf:focus-visible{text-underline-offset:3px;text-decoration:underline}.dokument-upload-kopf{margin-left:auto}.dokument-upload-kopf label,.dokument-upload-kopf>div{padding:3px 10px!important}.dokument-upload-kopf span{font-size:var(--fs-meta)!important}.phasen-sperre{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tagesdatum{margin:2px 0 0}.briefing{border:0;border-left:2px solid var(--marke-tinte);padding:2px 0 2px var(--space-4);box-shadow:none;margin-bottom:var(--space-5);background:0 0;border-radius:0}.briefing-text{font-family:var(--font-titel);font-size:var(--fs-h2);max-width:72ch;line-height:1.5}.projekt-bild-karte{--schleier-mitte:color-mix(in srgb, var(--akte-blatt) 96%, transparent)}.projekt-karte:hover .projekt-bild>:not(.projekt-bild-fuellung){transform:none}.pruefliste-reiter ol{flex-wrap:wrap;row-gap:4px;overflow:visible}.pruefliste-reiter .pruefliste-schritt .t-meta{text-overflow:clip;overflow:visible}body{background:var(--akte-blatt)}.global-nav{background:var(--n-bg)}.card{border:0;border-top:1px solid var(--akte-linie);box-shadow:none;padding:var(--space-4) 0;margin-bottom:var(--space-2);background:0 0;border-radius:0}.card:hover{box-shadow:none}.card .card{padding:var(--space-2) 0;border-top:0}.card[style*=border-left]{padding:var(--space-2) var(--space-3);border-top:0;background:0 0!important}.projekt-karte,.karte-klickbar,.card.masskette-karte{border:1px solid var(--akte-linie);background:var(--akte-blatt);padding:.85rem 1.1rem}.lade-skeleton.card{border:0}[role=dialog].card,[role=dialog]>.card{background:var(--akte-blatt);border:1px solid var(--akte-linie-stark);border-radius:2px;box-shadow:0 12px 32px #1c1b192e}.button{color:var(--marke-tinte);text-decoration:underline;-webkit-text-decoration-color:var(--akte-linie-stark);text-decoration-color:var(--akte-linie-stark);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0 6px;font-weight:500;text-decoration-thickness:1px}.button:hover{background:0 0;text-decoration-color:currentColor}.button:disabled{background:0 0;text-decoration:none}.button-primary{background:var(--marke-tinte);border-color:var(--marke-tinte);color:#fff;border-radius:2px;padding:0 14px;text-decoration:none}.button-primary:hover{box-shadow:none;background:#0f1a27;border-color:#0f1a27}.button-primary:disabled{background:var(--marke-tinte)}.button-danger{color:var(--c-danger-strong);background:0 0;border-color:#0000;text-decoration-color:currentColor}.button-danger-solid{text-decoration:none}.segmente{background:0 0;border:0;border-radius:0;gap:14px;overflow:visible}.segment{height:28px;color:var(--n-text-muted);padding:0 1px;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important}.segment[aria-pressed=true]{color:var(--marke-tinte);font-weight:600;border-bottom-color:var(--marke-tinte)!important}.segment-ja[aria-pressed=true]{color:var(--c-success-text);border-bottom-color:var(--c-success-text)!important}.segment-nein[aria-pressed=true]{color:var(--c-danger);border-bottom-color:var(--c-danger)!important}.side-tabs-content,.page,.page-wide{container-type:inline-size}@container (min-width:880px){.abschnitt:not(.abschnitt-einklappbar):not(.abschnitt-breit){grid-template-columns:190px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.abschnitt:not(.abschnitt-einklappbar):not(.abschnitt-breit)>.abschnitt-kopf{flex-direction:column;grid-area:1/1/span 20;align-items:flex-start;margin:0;position:sticky;top:16px}.abschnitt:not(.abschnitt-einklappbar):not(.abschnitt-breit)>.abschnitt-kopf .abschnitt-aktionen{flex-direction:column;align-items:flex-start;gap:6px}.abschnitt:not(.abschnitt-einklappbar):not(.abschnitt-breit)>:not(.abschnitt-kopf){grid-column:2}.abschnitt .abschnitt{display:block}}@media (min-width:861px){.global-nav:not(.global-nav-schmal) .global-nav-link-icon{display:none}}.zeilen{border:0;border-top:1px solid var(--akte-linie-stark);border-bottom:1px solid var(--akte-linie);background:0 0;border-radius:0}.zeilen>.zeile:first-child,.zeilen>.zeile:last-child{border-radius:0}.zeile{border-top-color:var(--akte-linie);padding-left:0;padding-right:0}.zeile-klickbar:hover{background:0 0}.zeile-klickbar:hover .zeile-titel{text-underline-offset:3px;text-decoration:underline}.zeile-aktiv{box-shadow:inset 3px 0 0 var(--marke-tinte);padding-left:var(--space-3);background:0 0}.zeile-aktiv .zeile-titel{color:var(--marke-tinte)}.leer{padding:var(--space-2) 0;border:0}.laufzettel{background:var(--akte-blatt);border:0;border-bottom:1px solid var(--akte-linie-stark);padding:var(--space-2) 0 var(--space-3);box-shadow:0 1px 0 var(--akte-blatt);border-radius:0}.laufzettel.laufzettel-warten,.laufzettel.laufzettel-erledigt{border-left:0}.abschnitt-kopf .abschnitt-aktionen .button:not(.button-primary){white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:28px;padding-left:0}.bieter-naechster-schritt{border-left:2px solid var(--marke-tinte);padding:var(--space-1) 0 var(--space-1) var(--space-3);background:0 0;border-radius:0}.jetzt-hier{box-shadow:-14px 0 0 -11px var(--marke-tinte);scroll-margin-top:160px;position:relative;padding-top:22px!important}.jetzt-hier:before{content:"Jetzt hier";z-index:1;font-size:var(--fs-meta);letter-spacing:.02em;color:var(--marke-tinte);pointer-events:none;font-weight:600;position:absolute;top:4px;left:0}.card.jetzt-hier[style*=border-left]:before,.randnotiz.jetzt-hier:before{left:var(--space-3)}@media (prefers-reduced-motion:no-preference){.jetzt-hier{animation:.6s ease-out jetzt-einblenden}@keyframes jetzt-einblenden{0%{box-shadow:-14px 0 0 -11px #0000}to{box-shadow:-14px 0 0 -11px var(--marke-tinte)}}}.abschnitt-erledigt>details>summary .t-abschnitt{font-size:var(--fs-body);color:var(--n-text-muted);font-weight:500}.abschnitt-haken{color:var(--c-success-text);margin-right:2px;font-weight:600}.abschnitt-erledigt,.abschnitt-spaeter{padding-top:var(--space-3);padding-bottom:var(--space-3)}.abschnitt-spaeter>details>summary .t-abschnitt{font-size:var(--fs-body);color:var(--n-text-muted);font-weight:500}.abschnitt-spaeter>details>summary .abschnitt-kurzinfo{font-style:italic}.pruefliste-naechster{font-size:var(--fs-meta);color:var(--marke-tinte);border:1px solid var(--marke-tinte);border-radius:2px;margin-left:2px;padding:0 4px;font-weight:600}.pruefliste li.erledigt .pruefliste-schritt .t-meta{color:var(--n-text-muted);opacity:.8}.laufzettel-automatik{font-size:var(--fs-meta);color:var(--n-text-muted)}#bewerber-arbeitsbereich .bieter-arbeitsbereich{grid-template-columns:minmax(0,1fr)}#bewerber-arbeitsbereich .bieter-liste{max-height:260px;position:static}@container (min-width:760px){#bewerber-arbeitsbereich .bieter-arbeitsbereich{grid-template-columns:240px minmax(480px,1fr);column-gap:24px}#bewerber-arbeitsbereich .bieter-liste{max-height:calc(100vh - 140px);position:sticky}}.side-tabs-content .button.button-primary{color:var(--marke-tinte);border:1px solid var(--marke-tinte);background:0 0}.side-tabs-content .button.button-primary:hover:not(:disabled){background:var(--n-hover-bg)}.side-tabs-content .jetzt-hier .button.button-primary[data-hauptaktion]{background:var(--marke-tinte);color:#fff;border-color:var(--marke-tinte)}.side-tabs-content .jetzt-hier:not(:has([data-hauptaktion])) .button.button-primary{background:var(--marke-tinte);color:#fff;border-color:var(--marke-tinte)}.side-tabs-content:not([data-laufzettel-aktion]):not(:has(.jetzt-hier)) .button.button-primary[data-hauptaktion]{background:var(--marke-tinte);color:#fff;border-color:var(--marke-tinte)}.side-tabs-content .jetzt-hier .button.button-primary[data-hauptaktion]:hover:not(:disabled){background:#0f1a27;border-color:#0f1a27}.side-tabs-content .jetzt-hier:not(:has([data-hauptaktion])) .button.button-primary:hover:not(:disabled){background:#0f1a27;border-color:#0f1a27}.side-tabs-content:not([data-laufzettel-aktion]):not(:has(.jetzt-hier)) .button.button-primary[data-hauptaktion]:hover:not(:disabled){background:#0f1a27;border-color:#0f1a27}.side-tabs-content .button.button-primary[data-fuehrung-halt]{background:var(--marke-tinte);color:#fff;border-color:var(--marke-tinte)}.side-tabs-content .button.button-primary[data-fuehrung-halt]:hover:not(:disabled){background:#0f1a27;border-color:#0f1a27}body:has([data-fuehrung-halt]) .laufzettel-zeile .button.button-primary{color:var(--marke-tinte);border:1px solid var(--marke-tinte);background:0 0}body:has([data-fuehrung-halt]) .laufzettel-zeile .button.button-primary:hover:not(:disabled){background:var(--n-hover-bg)}:root{--tintenstrich:inset 3px 0 0 var(--marke-tinte)}.global-nav-link-active,.phasen-schritt.aktiv,.zeile-aktiv,.honorar-zeile.aktiv{color:var(--marke-tinte);box-shadow:var(--tintenstrich);background:0 0;border-left-color:#0000}
.assistentChat-module__SwliAG__knopf{z-index:901;background:var(--c-primary);color:#fff;font:inherit;box-shadow:none;cursor:pointer;border:none;border-radius:3px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex;position:fixed;bottom:16px;right:16px}.assistentChat-module__SwliAG__knopf:hover,.assistentChat-module__SwliAG__knopf:focus-visible{filter:brightness(1.08)}.assistentChat-module__SwliAG__knopfKlein{justify-content:center;width:44px;height:44px;padding:0}.assistentChat-module__SwliAG__panel{z-index:950;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--radius-lg);flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:min(620px,100vh - 140px);display:flex;position:fixed;bottom:64px;right:16px;overflow:hidden;box-shadow:0 16px 40px #1c1b1938}.assistentChat-module__SwliAG__kopf{border-bottom:1px solid var(--n-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.assistentChat-module__SwliAG__bereich{gap:4px;padding:8px 14px 0;display:flex}.assistentChat-module__SwliAG__bereichKnopf{border:1px solid var(--n-border);font:inherit;font-size:var(--fs-meta);cursor:pointer;color:var(--n-text-muted);background:0 0;border-radius:2px;padding:3px 10px}.assistentChat-module__SwliAG__bereichAktiv{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-bg)}.assistentChat-module__SwliAG__verlauf{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.assistentChat-module__SwliAG__frage{background:var(--c-primary-bg);border-radius:var(--radius-lg) 12px 2px 12px;align-self:flex-end;max-width:85%;padding:7px 10px}.assistentChat-module__SwliAG__antwort{background:var(--n-bg,#f6f5f2);border-radius:var(--radius-lg) 12px 12px 2px;align-self:flex-start;max-width:92%;padding:8px 10px}.assistentChat-module__SwliAG__antwort ul{margin:4px 0 0;padding-left:18px}.assistentChat-module__SwliAG__quelle{font-size:var(--fs-meta);color:var(--n-text-muted);margin:6px 0 0}.assistentChat-module__SwliAG__chips{border-top:1px solid var(--n-border-soft);flex-wrap:wrap;gap:4px;padding:8px 14px;display:flex}.assistentChat-module__SwliAG__chip{border:1px solid var(--n-border);font:inherit;font-size:var(--fs-meta);cursor:pointer;color:var(--n-text);background:0 0;border-radius:2px;padding:3px 9px}.assistentChat-module__SwliAG__chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.assistentChat-module__SwliAG__eingabe{gap:6px;padding:10px 14px 12px;display:flex}.assistentChat-module__SwliAG__eingabe input{flex:1;height:34px}@media print{.assistentChat-module__SwliAG__knopf,.assistentChat-module__SwliAG__panel{display:none}}
