:root{--grund:#FFFFFF;--flaeche:#FFFFFF;--flaeche-2:#F5F5F7;--flaeche-3:#EBEBEF;--seitenleiste:#ECECEF;--auswahl:rgba(0,0,0,0.1);--linie:#E3E3E8;--trenner:rgba(60,60,67,0.13);--linie-stark:#8A8A8F;--text:#1D1D1F;--text-2:#4F4F55;--text-3:#68686D;--akzent:#2F5D8A;--akzent-dunkel:#244A70;--akzent-weich:#EAF0F7;--akzent-text:#FFFFFF;--ok:#256841;--ok-weich:#E4F1E8;--warn:#855600;--warn-weich:#FBF0D8;--bad:#A5302A;--bad-weich:#FAE9E7;--bad-dunkel:#86251F;--info:#28598C;--info-weich:#E6EEF8;--done:#4A5663;--done-weich:#ECEFF2;--auf-zustand:#FFFFFF;--radius:12px;--radius-klein:8px;--knopf-rand:0 0 0 0.5px rgba(0,0,0,0.22),0 0.5px 1px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.05);--hebung:0 0 0 0.5px rgba(0,0,0,0.14),0 1px 2px rgba(0,0,0,0.05),0 6px 18px rgba(0,0,0,0.06);--schatten-dialog:0 0 0 0.5px rgba(0,0,0,0.14),0 18px 50px rgba(0,0,0,0.24);--schrift:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--text);font-family:var(--schrift);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--akzent-weich);color:var(--text)}a{color:var(--akzent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-nur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meta{font-size:13px;color:var(--text-3)}.dialog .meta,.karte .meta{overflow-wrap:anywhere}.leise{color:var(--text-2)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.kopfzeile{min-height:56px;background:var(--seitenleiste);border-bottom:1px solid var(--linie);gap:24px;padding:0 32px}.agentur,.kopfzeile{color:var(--text);display:flex;align-items:center}.agentur{gap:10px;font-weight:650;font-size:14px}.agentur-logo{height:34px;width:auto;max-width:192px;object-fit:contain;display:block;background:#FFFFFF;border-radius:8px;padding:3px 6px;box-shadow:0 0 0 .5px rgba(0,0,0,.14)}.agentur-marke{width:30px;height:30px;border-radius:8px;background:var(--akzent);color:var(--akzent-text);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.hauptnav{display:flex;gap:2px;flex-grow:1}.hauptnav a{height:36px;display:inline-flex;align-items:center;gap:9px;padding:0 10px;border-radius:7px;color:var(--text);font-weight:500;transition:background-color .15s ease-out}.hauptnav a svg{color:var(--akzent);flex-shrink:0}.hauptnav a:hover{text-decoration:none;background:rgba(0,0,0,.045)}.hauptnav a[aria-current=page]{background:var(--auswahl);font-weight:600}.konto{display:flex;align-items:center;gap:12px;font-size:13px}.konto,.kopfzeile .knopf-leise{color:var(--text-2)}.kopfzeile .knopf-leise:not(:disabled):not([aria-disabled=true]):hover{background:rgba(0,0,0,.05);color:var(--text)}.leiste-abschnitte:empty{display:none}@media (max-width:1279.98px){.hauptnav a svg{display:none}}@media (min-width:1280px){.app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;align-items:start;background:linear-gradient(90deg,var(--seitenleiste) 251px,rgba(0,0,0,.08) 251px 252px,transparent 252px)}.kopfzeile{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;flex-direction:column;align-items:stretch;gap:12px;padding:14px 10px 10px;border-bottom:0;border-right:1px solid rgba(0,0,0,.08)}.agentur{padding:6px 8px 8px;min-width:0}.hauptnav{flex-direction:column;flex-grow:0;gap:1px}.hauptnav a{height:36px}.leiste-abschnitte{display:flex;flex-direction:column;gap:1px;padding-top:10px;border-top:1px solid var(--trenner)}.leiste-abschnitte:before{content:"Report"/"";font-size:11px;font-weight:650;color:var(--text-3);padding:0 10px 4px}.leiste-abschnitte .abschnitt-nav{position:static;gap:1px}.leiste-abschnitte .abschnitt-nav a{min-height:36px;padding:4px 8px 4px 10px;font-size:13px;color:var(--text);border-radius:7px}.leiste-abschnitte .nav-nummer{color:var(--text-2)}.kopfzeile .agentur{white-space:normal;overflow-wrap:anywhere}.leiste-abschnitte .abschnitt-nav a:hover{background:rgba(0,0,0,.045)}.leiste-abschnitte .abschnitt-nav a[aria-current=true]{background:var(--akzent);color:var(--akzent-text);font-weight:600;box-shadow:none}.leiste-abschnitte .abschnitt-nav a[aria-current=true] .nav-nummer{color:var(--akzent-text)}.leiste-abschnitte .nav-zahl{background:rgba(0,0,0,.08);border:0}.leiste-abschnitte a[aria-current=true] .nav-zahl{background:rgba(0,0,0,.24);color:var(--akzent-text)}.konto{margin-top:auto;flex-direction:column;align-items:stretch;gap:0;padding-top:10px;border-top:1px solid var(--trenner)}.konto-name{padding:2px 10px 6px;font-weight:600;color:var(--text);max-width:none}.konto .knopf{justify-content:flex-start;padding:0 10px;font-weight:500}.seite>.pfad:first-child{margin:-24px -40px 0;padding:0 40px;min-height:52px;border-bottom:1px solid var(--trenner)}.seite:not(:has(>.pfad:first-child)):before{content:"";margin:-24px -40px 0;height:52px;border-bottom:1px solid var(--trenner)}}.konto-person{display:flex;align-items:center;gap:8px;min-width:0}.konto-kuerzel{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--text-3);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}@media (min-width:1280px){.konto-person{padding:2px 10px 6px}.konto-person .konto-name{padding:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}}.seite{max-width:1264px;margin:0 auto;padding:24px 40px 56px;display:flex;flex-direction:column;gap:22px}.pfad{font-size:13px;color:var(--text-3);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pfad a{color:var(--text-2)}.pfad .trenner{color:var(--text-3)}.seitenkopf{display:flex;align-items:flex-start;gap:16px}.seitenkopf-text{flex-grow:1;display:flex;flex-direction:column;gap:6px}.seitenkopf h1{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.022em}.seitenkopf-text>.meta{font-size:14px}.seitenkopf a:not(.knopf){color:var(--akzent-dunkel)}.karte{background:var(--flaeche-2);border:0;border-radius:var(--radius);display:flex;flex-direction:column}.karte a:not(.knopf){color:var(--akzent-dunkel)}.karte a.zeile{color:var(--text)}.karte-titel:has(+.erklaerung){flex-grow:0}.karte-kopf>.erklaerung{margin:-8px auto -8px -8px}.titelzeile{gap:2px;flex-wrap:wrap}.karte-kopf,.titelzeile{display:flex;align-items:center}.karte-kopf{min-height:48px;padding:14px 18px 8px;gap:12px}.karte-titel{font-size:15px;font-weight:650;letter-spacing:-.01em;flex-grow:1}.karte-inhalt{padding:6px 18px 16px;display:flex;flex-direction:column;gap:12px}.leiste{gap:8px;padding:10px 18px;border-top:1px solid var(--trenner)}.leiste,.leiste-links{display:flex;align-items:center}.leiste-links{flex:1 1 auto;min-width:0;gap:8px 12px;flex-wrap:wrap}.statuszeile{font-size:13px;color:var(--text-3)}.knopf{height:36px;padding:0 14px;border-radius:var(--radius-klein);border:0;background:var(--flaeche);color:var(--text);font-family:inherit;font-size:14px;line-height:1;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;box-shadow:var(--knopf-rand);transition:background-color .15s ease-out,color .15s ease-out}.knopf:not(:disabled):not([aria-disabled=true]):hover{background:#F2F2F4}a.knopf:hover{text-decoration:none}.knopf-primaer{background:var(--akzent);color:var(--akzent-text);font-weight:600;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.12)}.knopf-primaer:not(:disabled):not([aria-disabled=true]):hover{background:var(--akzent-dunkel)}.knopf-leise{background:transparent;color:var(--akzent);box-shadow:none}.knopf-leise:not(:disabled):not([aria-disabled=true]):hover{background:rgba(0,0,0,.05);color:var(--akzent-dunkel)}.karte .knopf-leise{color:var(--akzent-dunkel)}.karte.massnahme .knopf-leise,.vorraum .karte .knopf-leise{color:var(--akzent)}.karte.massnahme :is(.vorschlag,.begruendung) :is(.knopf-leise,a:not(.knopf)){color:var(--akzent-dunkel)}.dialog .leiste .knopf-leise{background:var(--flaeche);color:var(--text);box-shadow:var(--knopf-rand)}.dialog .leiste .knopf-leise:not(:disabled):not([aria-disabled=true]):hover{background:#F2F2F4;color:var(--text)}.knopf-gefahr{background:var(--bad);color:#fff;font-weight:600}.knopf-gefahr:not(:disabled):not([aria-disabled=true]):hover{background:var(--bad-dunkel)}.knopf:disabled,.knopf[aria-disabled=true]{cursor:not-allowed;background:var(--flaeche-3);color:var(--text-3);box-shadow:none}.karte .knopf-leise.knopf-leise-gefahr,.knopf-leise.knopf-leise-gefahr{color:var(--bad)}.knopf-leise:disabled,.knopf-leise[aria-disabled=true]{background:transparent}:is(.karte,.karte.massnahme,.vorraum .karte,.kopfzeile) .knopf-leise:is(:disabled,[aria-disabled=true]){color:var(--text-3)}.dialog .leiste .knopf-leise:is(:disabled,[aria-disabled=true]){background:var(--flaeche-3);color:var(--text-3);box-shadow:none}.qr-rahmen{background:#FFFFFF;border:1px solid var(--linie);border-radius:8px;padding:8px;line-height:0}.knopf svg,.qr-rahmen{flex-shrink:0}.chips{display:flex;flex-wrap:wrap;gap:6px 10px}.chip,.chips{align-items:center}.chip{height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;gap:6px;white-space:nowrap;border:0}.chip:has(.chip-punkt){background:transparent;padding:0;height:auto;font-size:13px}.chip-neutral{background:var(--flaeche-3);color:var(--text-2)}.chip-ok{background:var(--ok-weich);color:var(--ok)}.chip-warn{background:var(--warn-weich);color:var(--warn)}.chip-bad{background:var(--bad-weich);color:var(--bad)}.chip-info{background:var(--info-weich);color:var(--info)}.chip-done{background:var(--done-weich);color:var(--done)}.chip-neutral:not(:has(.chip-punkt)),.chip-rahmen{background:transparent;padding:0;height:auto;color:var(--text-2);font-size:13px;font-weight:500}.chips>.chip-neutral:not(:has(.chip-punkt))+.chip-neutral:not(:has(.chip-punkt)):before{content:"·"/"";margin-right:10px;color:var(--text-3)}.chip-punkt{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.chip-neutral .chip-punkt{background:var(--text-3)}.feld{display:flex;flex-direction:column;gap:6px}.feld .feld-name,.feld label{font-size:13px;font-weight:600;color:var(--text)}.feld-hilfe{font-size:13px;color:var(--text-3)}.feld-fehler{font-size:13px;color:var(--bad)}.eingabe,.textfeld{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--linie-stark);border-radius:var(--radius-klein);background:var(--flaeche);color:var(--text);font:inherit;transition:border-color .15s ease-out,box-shadow .15s ease-out}.eingabe:hover:not(:disabled):not(:focus):not([aria-invalid=true]),.textfeld:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--text-3)}.textfeld{min-height:120px;resize:vertical;line-height:1.55}.eingabe:focus,.textfeld:focus{outline:2px solid var(--akzent);outline-offset:0;border-color:var(--akzent);box-shadow:0 0 0 4px var(--akzent-weich)}.eingabe,.textfeld{caret-color:var(--akzent)}select.eingabe{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 1.8l3 2.7M3 7.5l3 2.7 3-2.7' fill='none' stroke='%234F4F55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}input[type=checkbox],input[type=radio]{accent-color:var(--akzent)}.eingabe[aria-invalid=true],.textfeld[aria-invalid=true]{border-color:var(--bad)}.zaehler{font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zaehler-ueber{color:var(--bad);font-weight:600}.band svg{flex-shrink:0}.band{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-klein);border:0;font-size:14px}.band-text{flex-grow:1}.band-info{background:var(--info-weich);color:var(--info)}.band-warn{background:var(--warn-weich);color:var(--warn)}.band-bad{background:var(--bad-weich);color:var(--bad)}.dialog-grund{position:fixed;inset:0;background:rgba(0,0,0,.32);display:flex;align-items:flex-start;justify-content:center;padding:96px 16px 16px;z-index:50}.dialog{width:560px;max-width:100%;background:var(--flaeche);border-radius:14px;box-shadow:var(--schatten-dialog)}.dialog,.dialog-kopf{display:flex;flex-direction:column}.dialog-kopf{padding:18px 20px 4px;gap:4px}.dialog-kopf h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.dialog-inhalt{padding:12px 20px 16px;display:flex;flex-direction:column;gap:14px}.dialog .leiste{justify-content:flex-end}.liste{display:flex;flex-direction:column}.zeile{min-height:52px;padding:10px 18px;transition:background-color .15s ease-out;display:flex;align-items:center;gap:16px;border-top:1px solid var(--trenner);color:var(--text)}.zeile:first-child{border-top:0}.karte .zeile{border-top:0;background:linear-gradient(var(--trenner),var(--trenner)) 100% 0 /calc(100% - 18px) 1px no-repeat}.karte .zeile:first-child{background:none}.karte a.zeile:hover,a.zeile:hover{background:var(--flaeche-3)}a.zeile:hover{text-decoration:none}.karte .liste:last-child>.zeile:last-child{border-radius:0 0 var(--radius) var(--radius)}.zeile-haupt{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.zeile-titel{font-weight:600}.tabelle{width:100%;border-collapse:collapse}.tabelle th{text-align:left;font-size:12px;font-weight:600;color:var(--text-3);padding:8px 18px}.tabelle td,.tabelle th{border-bottom:1px solid var(--trenner)}.tabelle td{padding:10px 18px;height:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabelle tbody th{font-size:inherit;font-weight:400;color:var(--text);height:48px;white-space:normal}.tabelle tr:last-child td,.tabelle tr:last-child th{border-bottom:0}.karte .tabelle tbody tr:not(:last-child)>*{border-bottom-color:transparent;background:linear-gradient(var(--trenner),var(--trenner)) 0 100% /100% 1px no-repeat border-box}.karte .tabelle tbody tr:not(:last-child)>:first-child{background:linear-gradient(var(--trenner),var(--trenner)) 100% 100% /calc(100% - 18px) 1px no-repeat border-box}.karte .tabelle tbody tr.klickbar:hover>*,.tabelle tr.klickbar:hover td{background:var(--flaeche-3);cursor:pointer}.platzhalter{background:linear-gradient(90deg,var(--flaeche-3),#E2E2E7,var(--flaeche-3));border-radius:4px;height:14px}.laden{display:flex;flex-direction:column;gap:14px}.laden-zeit{font-size:28px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balken{height:8px;border-radius:4px;background:var(--flaeche-2);border:1px solid var(--linie);overflow:hidden}.balken-fuellung{height:100%;background:var(--akzent);border-radius:4px}.report-kopf{display:flex;flex-direction:column;gap:12px}.versionen{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.version{height:36px;padding:0 12px;border-radius:var(--radius-klein);background:var(--flaeche);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--knopf-rand)}.seitenkopf a.version,.version{color:var(--text-2)}.seitenkopf a.version[aria-current=page],.version[aria-current=page]{color:var(--text);background:var(--auswahl);box-shadow:none;font-weight:600}.freigabe-zahlen{font-size:14px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.freigabe-zahlen strong{color:var(--text);font-weight:600}.freigabe-zeile{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;background:var(--flaeche);border-radius:var(--radius);padding:10px 12px 10px 18px;box-shadow:var(--hebung)}.freigabe-zeile .freigabe-zahlen{color:var(--text-2)}.freigabe-balken{flex:1 1 120px;display:flex;height:6px;border-radius:3px;overflow:hidden;background:rgba(118,118,128,.16)}.freigabe-balken-frei{background:var(--ok)}.freigabe-balken-ab{background:var(--bad)}.report{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.report:not(:has(>.abschnitt-nav)){grid-template-columns:minmax(0,1fr)}.abschnitt-nav{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:1px}.abschnitt-nav a{min-height:36px;padding:6px 10px;border-radius:7px;color:var(--text);display:flex;align-items:center;gap:8px;font-size:14px}.abschnitt-nav a:hover{background:rgba(0,0,0,.045);text-decoration:none}.abschnitt-nav a[aria-current=true]{background:var(--auswahl);color:var(--text);font-weight:600}.abschnitt-nav a[aria-current=true] .nav-nummer{color:var(--text);font-weight:600}.nav-nummer{width:18px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-titel{flex-grow:1}.nav-zahl{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--flaeche-3);color:var(--text-2);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abschnitte{gap:40px}.abschnitt,.abschnitte{display:flex;flex-direction:column}.abschnitt{gap:12px;scroll-margin-top:16px}.abschnitt-kopf{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.abschnitt-titel{display:flex;align-items:baseline;gap:8px;font-size:22px;font-weight:700;letter-spacing:-.018em}.abschnitt-nummer{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.erklaerung{position:relative;display:inline-flex;vertical-align:middle}.erklaerung-knopf{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.erklaerung-knopf:hover,.erklaerung-knopf[aria-expanded=true]{color:var(--akzent-dunkel);background:rgba(0,0,0,.05)}.erklaerung-text{position:absolute;top:calc(100% + 4px);left:-6px;z-index:30;width:max-content;max-width:min(400px,calc(100vw - 48px));padding:12px 14px;background:var(--flaeche);border-radius:10px;box-shadow:0 0 0 .5px rgba(0,0,0,.16),0 10px 30px rgba(0,0,0,.16);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--text);white-space:normal;text-align:start}.abschnitt-leer{font-size:14px;color:var(--text-3);padding:14px 16px;border:1px dashed var(--linie-stark);border-radius:var(--radius)}.ausgang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;padding:4px 18px}.ausgang-punkt{display:flex;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid var(--linie)}.daumen{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.daumen-gut{background:var(--ok-weich);color:var(--ok)}.daumen-schlecht{background:var(--bad-weich);color:var(--bad)}.massnahme .karte-inhalt{gap:10px}.massnahme-text{color:var(--text);max-width:80ch}.vorschlag{background:var(--flaeche-2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.vorschlag-kopf{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2)}.vorschlag-kopf .knopf{margin-left:auto;text-transform:none;letter-spacing:0}.vorschlag-text{white-space:pre-wrap;font-size:15px;line-height:1.55;color:var(--text)}.begruendung{background:var(--bad-weich);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--text)}.begruendung-titel{font-size:13px;font-weight:600;color:var(--bad)}.karte.massnahme{background:var(--flaeche);box-shadow:var(--hebung);overflow:hidden}.karte.massnahme a:not(.knopf){color:var(--akzent)}.massnahme>.karte-kopf{padding-bottom:12px;border-bottom:1px solid var(--trenner)}.massnahme>.karte-inhalt{padding-top:14px}.massnahme[data-zustand=erledigt]{background:var(--flaeche)}.massnahme[data-zustand=freigegeben]>.karte-kopf,.massnahme[data-zustand=uebernommen]>.karte-kopf{background:var(--ok-weich)}.massnahme[data-zustand=abgelehnt]>.karte-kopf{background:var(--bad-weich)}.massnahme[data-zustand=erledigt]>.karte-kopf{background:var(--done-weich)}.entfallen,.massnahme[data-zustand=erledigt] .massnahme-text{color:var(--text-2)}.entfallen{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.kennzahl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kennzahl-wert{font-size:52px;line-height:.95;letter-spacing:-.035em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.kennzahl-neben,.kennzahl-text{font-size:14px;color:var(--text-2)}.kennzahl-neben{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sichtbarkeit-kopf{display:flex;align-items:baseline;gap:12px 24px;flex-wrap:wrap;padding:16px 18px;background:var(--flaeche-2);border-radius:var(--radius)}.sichtbarkeit-kopf a{color:var(--akzent-dunkel)}.sichtbarkeit-leer{color:var(--text-2)}.heatmap-rahmen{margin:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.heatmap{border-collapse:separate;border-spacing:6px;margin:-6px}.heatmap td{padding:0;text-align:center;vertical-align:middle;border-radius:50%;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heatmap td.mitte{outline:3px solid var(--text);outline-offset:2px}.heatmap-klein td{font-size:11px}.rang-top3{background:var(--ok);color:var(--auf-zustand)}.rang-gut{background:var(--ok-weich);color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--ok)}.rang-mittel{background:var(--warn-weich);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--warn)}.rang-schwach{background:var(--bad-weich);color:var(--bad);box-shadow:inset 0 0 0 1.5px var(--bad)}.rang-nicht{background:var(--flaeche);color:var(--bad);border:2px dashed var(--bad)}.legende{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-2);list-style:none;margin:0;padding:0}.legende .punkt{width:14px;height:14px;border-radius:50%;display:inline-block;vertical-align:-2px;margin-right:6px;box-sizing:border-box}.tabelle td.zahl,.tabelle th{white-space:nowrap}.veraenderung-besser{color:var(--ok);font-weight:600}.veraenderung-schlechter{color:var(--bad);font-weight:600}.dialog-breit{width:640px}.auswahl{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px;font-weight:400;color:var(--text)}.auswahl input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--akzent)}.feld label.auswahl{font-size:14px;font-weight:400}.befund{display:flex;flex-direction:column;gap:12px}.befund-zeilen{display:grid;grid-template-columns:minmax(200px,max-content) minmax(0,1fr);grid-gap:0;gap:0;margin:0;font-size:14px}.befund-zeilen :is(dt,dd){padding:7px 0}.befund-zeilen dt{padding-right:20px}.befund-zeilen>div:not(:first-child)>:is(dt,dd){border-top:1px solid var(--trenner)}.befund-zeilen dt{color:var(--text-2)}.befund-zeilen dd{margin:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fazit{background:var(--flaeche-2);border-radius:var(--radius);padding:12px 18px;font-size:14px;color:var(--text)}.karte .fazit{border:0;padding:0;background:none}.fazit-titel{display:block;font-size:12px;font-weight:600;color:var(--text-3);margin-bottom:2px}.quelle{font-size:13px;color:var(--text-3)}.monate{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;height:110px}.monat{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monat-saeule{width:100%;max-width:28px;min-height:2px;background:var(--text-3);border-radius:3px 3px 0 0}.monat-wert{color:var(--text);font-weight:600}.pruefliste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pruef{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px;border-top:1px solid var(--linie)}.pruef:first-child{border-top:0}.pruef-symbol{display:inline-flex;width:20px;justify-content:center}.pruef-ja{color:var(--ok)}.pruef-nein{color:var(--bad)}.pruef-offen{color:var(--text-3)}.pruef-warn{color:var(--warn)}.pruef-text{flex-grow:1}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.tabelle-huelle{overflow-x:auto}.raster-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.spalte{display:flex;flex-direction:column;gap:16px;min-width:0}.link-aktion{display:inline-flex;align-items:center;gap:4px;min-height:36px;white-space:nowrap}.vorschlag-kopf .chip,.vorschlag-kopf .zaehler{text-transform:none;letter-spacing:0}.vorschlag-kopf .zaehler{font-weight:400;margin-left:auto}.vorschlag-kopf .zaehler~.knopf{margin-left:0}.unternav{display:flex;flex-wrap:wrap;gap:2px;padding:2px;align-self:flex-start;background:rgba(118,118,128,.12);border-radius:10px}.unternav a{height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:8px;color:var(--text);font-weight:500;white-space:nowrap}.unternav a:hover{text-decoration:none;background:rgba(255,255,255,.55)}.unternav a[aria-current=page]{background:var(--flaeche);font-weight:600;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.12)}.formular-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.bild-feld{display:flex;gap:16px;align-items:flex-start}.bild-vorschau{min-width:120px;min-height:64px;padding:8px;border:1px dashed var(--linie-stark);border-radius:var(--radius-klein);background:var(--flaeche-2);display:flex;align-items:center;justify-content:center}.speichern-leiste{position:-webkit-sticky;position:sticky;bottom:0;background:var(--flaeche);box-shadow:var(--hebung)}.farbfeld{width:40px;border-radius:var(--radius-klein)}.farbfeld,.farbwaehler{height:40px;border:1px solid var(--linie-stark);flex-shrink:0}.farbwaehler{width:44px;padding:2px;border-radius:var(--radius-klein);background:var(--flaeche);cursor:pointer}.agentur-raster{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:20px;gap:20px;align-items:start}.pdfv-reihe{display:flex;gap:12px;flex-wrap:wrap}.pdfv-rahmen{width:203px;height:287px;overflow:hidden;border:1px solid var(--linie);flex-shrink:0}.pdfv-seite{width:595px;height:842px;transform:scale(.34);transform-origin:top left;position:relative;background:#FFFFFF;color:#16202A;font-family:Helvetica,Arial,sans-serif;font-size:11px;line-height:1.45;padding:88px 44px 0;display:flex;flex-direction:column;gap:12px}.pdfv-seite h3{font-size:30px;line-height:1.1;margin:0}.pdfv-seite p{max-width:440px}.pdfv-deckblatt{background:#16202A;color:#FFFFFF;padding:0}.pdfv-logo{position:absolute;top:30px;right:44px}.pdfv-logo img{max-height:26px;max-width:130px}.pdfv-logo-hell{position:absolute;top:44px;left:50%;transform:translateX(-50%);background:#FFFFFF;color:#16202A;border-radius:8px;padding:6px 10px;font-size:18px;font-weight:700}.pdfv-logo-hell img{max-height:40px;max-width:160px;display:block}.pdfv-bild{position:absolute;top:150px;left:50%;transform:translateX(-50%);max-width:300px;max-height:330px}.pdfv-titel{position:absolute;left:44px;right:44px;bottom:96px;text-align:center;display:flex;flex-direction:column;gap:8px;font-size:14px;letter-spacing:.08em}.pdfv-titel strong{font-size:48px;letter-spacing:0;line-height:1}.pdfv-klein{font-size:8.5px;letter-spacing:0;color:#4F5D6B}.pdfv-deckblatt .pdfv-klein{font-size:11px;color:#C5CED8}.pdfv-kontakt{position:absolute;left:44px;bottom:120px;display:flex;flex-direction:column;gap:2px}.pdfv-kontakt strong{font-size:16px}.pdfv-fuss{position:absolute;left:0;right:0;bottom:0;height:78px;background:#16202A;color:#FFFFFF;display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;grid-gap:14px;gap:14px;padding:0 44px;font-size:8.5px}.pdfv-fuss strong{font-size:13px}.schritte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.schritt{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:16px 0;border-top:1px solid var(--linie)}.schritt:first-child{border-top:0;padding-top:0}.schritt:last-child{padding-bottom:0}.schritt-nummer{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--flaeche-2);color:var(--text-2);border:1px solid var(--linie-stark)}.schritt[data-stand=aktiv] .schritt-nummer{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text)}.schritt[data-stand=fertig] .schritt-nummer{background:var(--ok-weich);border-color:var(--ok);color:var(--ok)}.schritt-inhalt{display:flex;flex-direction:column;gap:8px;min-width:0}.schritt-titel{font-weight:600;line-height:28px}.schritt[data-stand=fertig] .schritt-titel{color:var(--text-2)}.datei-zeile{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--linie);border-radius:var(--radius-klein);background:var(--flaeche-2)}.spalten-namen{font-size:12px;color:var(--text-2);overflow-wrap:anywhere}.shop-code,.spalten-namen{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shop-code{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schreibweg-zeile{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-2)}.schreibweg-zeile svg{flex:0 0 auto;margin-top:1px;color:var(--text-3)}.knopf-reihe{display:flex;flex-wrap:wrap;gap:8px}.schritt-liste{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}@media (max-width:1023px){.raster-zwei{grid-template-columns:minmax(0,1fr)}.kopfzeile{padding:0 16px;gap:12px}.seite{padding:16px 16px 40px}.report{grid-template-columns:minmax(0,1fr)}.abschnitt-nav{position:static;flex-direction:row;flex-wrap:wrap}.abschnitt-nav a{gap:4px}.abschnitt-nav .nav-nummer{width:auto}.ausgang{grid-template-columns:minmax(0,1fr)}.seitenkopf{flex-direction:column}.agentur-raster,.formular-raster{grid-template-columns:minmax(0,1fr)}.bild-feld{flex-direction:column}.ausgang,.fazit,.filter-leiste,.karte-inhalt,.karte-kopf,.leiste,.sichtbarkeit-kopf,.tabelle td,.tabelle th,.zeile{padding-left:16px;padding-right:16px}.karte .fazit{padding:0}.seitenkopf h1{font-size:24px}}html{scrollbar-gutter:stable;background:var(--grund)}html:has(.vorraum){background:var(--seitenleiste)}html.dialog-offen,html.dialog-offen body{overflow:hidden}html.dialog-offen body{overflow:clip}.dialog-grund{--dialog-oben:96px;padding-top:var(--dialog-oben);overscroll-behavior:contain}@media (max-height:760px){.dialog-grund{--dialog-oben:24px}}.dialog-grund .dialog{max-height:calc(var(--fenster-hoehe, 100dvh) - var(--dialog-oben) - 16px)}.dialog-grund .dialog-inhalt{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--flaeche) 30%,transparent) top /100% 24px no-repeat local,linear-gradient(transparent,var(--flaeche) 70%) bottom /100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(22,32,42,.16),transparent) top /100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(22,32,42,.16),transparent) bottom /100% 10px no-repeat scroll}@media (max-height:480px){.dialog-grund{overflow-y:auto}.dialog-grund .dialog{max-height:none}.dialog-grund .dialog-inhalt{overflow:visible}}.schieber-zeile{display:flex;align-items:center;gap:12px}.schieber-zeile input[type=range]{flex:1 1 auto;min-width:0;height:36px;accent-color:var(--akzent)}.eingabe-kurz{width:88px;flex:none}.passwort-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.passwort-wert{-webkit-user-select:all;-moz-user-select:all;user-select:all}.knopf-symbol{width:36px;padding:0}.kopiert{color:var(--ok)}.kopiert,.kopiert-fehler{display:inline-flex;align-items:center;gap:4px}.kopiert-fehler{color:var(--bad)}.konto-name{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bild-vorschau{flex-shrink:0;max-width:212px}.bild-vorschau img,.bild-vorschau-logo{display:block;max-width:100%;max-height:40px;width:auto;height:auto}.bild-vorschau img.deckblatt-vorschau{max-height:110px;max-width:100px}.eingabe-mit-knopf{position:relative;display:flex}.eingabe-mit-knopf .eingabe{padding-right:44px}.eingabe-mit-knopf .knopf-auge{position:absolute;top:2px;right:2px;height:36px;width:36px;padding:0;border-color:transparent;background:transparent;color:var(--text-2)}.eingabe-mit-knopf .knopf-auge:hover{color:var(--text)}.schluessel{font-family:ui-monospace,Menlo,monospace}.eingabe-mit-knopf .eingabe::-ms-clear,.eingabe-mit-knopf .eingabe::-ms-reveal{display:none}@media (pointer:coarse){.eingabe-mit-knopf .eingabe{padding-right:50px}.eingabe-mit-knopf .knopf-auge{top:0;right:0;height:100%;width:44px}}.filter-leiste{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:12px 20px;border-bottom:1px solid var(--linie)}.filter-leiste .feld{flex:0 1 260px;min-width:200px}.filter-leiste:not(.karte .filter-leiste){padding:0 0 16px;border-bottom-color:var(--trenner)}.filter-leiste>.auswahl,.filter-leiste>.knopf{margin-top:26px}.melde-datei{border:1px solid var(--linie);border-radius:var(--radius-klein);margin:0;padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.melde-datei legend{font-size:14px;font-weight:600;padding:0 4px}.melde-zeilen{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.auswahl-reihe{display:flex;flex-wrap:wrap;gap:0 20px}.post-inhalt{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:14px;gap:14px;align-items:start}.post-inhalt .vorschlag-text.gekuerzt{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.post-bild{display:block;width:96px;height:72px;border-radius:var(--radius-klein);object-fit:cover;background:var(--flaeche-2);border:1px solid var(--linie)}.post-ohne-bild{width:96px;height:72px;border-radius:var(--radius-klein);border:1px dashed var(--linie-stark);display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--text-3);padding:4px}.bild-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px;margin:0;padding:0;list-style:none}.bild-raster li{display:flex;flex-direction:column;gap:2px;min-width:0}.bild-raster .bild-platz,.bild-raster img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-klein);background:var(--flaeche-2);border:1px solid var(--linie)}.bild-raster .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sterne{color:var(--warn);font-size:15px;letter-spacing:1px;white-space:nowrap;margin-right:6px}.sterne-leer{color:var(--text-3)}.bewertung-text{margin:0;padding:2px 0 2px 12px;border-left:1px solid var(--linie-stark);white-space:pre-wrap;font-size:14px;color:var(--text)}.agentur,.hauptnav a{white-space:nowrap}.konto{min-width:0}.tabelle-huelle{position:relative}.eingabe:disabled,.textfeld:disabled{background-color:var(--flaeche-2);color:var(--text-2);cursor:not-allowed}@media (min-width:1024px) and (max-width:1279px){.seite{padding-left:32px;padding-right:32px}.kopfzeile{gap:16px}.hauptnav a{padding:0 9px}}@media (max-width:1023px){.kopfzeile{height:auto;min-height:56px;padding:8px 16px;gap:4px 12px}.hauptnav,.kopfzeile{flex-wrap:wrap}.konto{flex:1 1 100%;justify-content:flex-end;gap:4px 12px}.konto,.unternav{flex-wrap:wrap}.unternav a{white-space:nowrap}}.knopf-umbruch,.tabelle-umbruch .knopf{white-space:normal;height:auto;min-height:36px;max-width:100%;padding-top:6px;padding-bottom:6px;line-height:1.25}.knopf-umbruch{text-align:start}.tabelle-umbruch .knopf{text-align:inherit}.tabelle-umbruch thead th{white-space:normal}.vorraum{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:96px 16px 48px;background:var(--seitenleiste)}.vorraum>.meta{color:var(--text-2)}.vorraum .karte{background:var(--flaeche);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06),0 18px 40px rgba(0,0,0,.1)}.vorraum .karte a:not(.knopf){color:var(--akzent)}.vorraum .karte-kopf{padding-top:20px}.vorraum .karte-kopf .karte-titel{font-size:20px;font-weight:700;letter-spacing:-.015em}@media (max-width:639px){.karte-kopf{flex-wrap:wrap}.karte-kopf>.karte-titel{flex-basis:100%}.karte-kopf>.karte-titel:has(+.erklaerung){flex-basis:auto}.karte-kopf .meta{white-space:nowrap}.speichern-leiste .leiste,.zeile{flex-wrap:wrap}.speichern-leiste .leiste-links{flex-basis:100%}}@media (forced-colors:active){.dialog,.erklaerung-text,.freigabe-zeile,.karte,.knopf,.version{border:1px solid CanvasText}.abschnitt-nav a[aria-current=true],.hauptnav a[aria-current=page],.unternav a[aria-current=page],.version[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}