:root{--font-oswald:"Oswald";--font-roboto:"Roboto";--font-roboto-mono:"Roboto Mono"}h2{margin:0;font-weight:400}.sprung{z-index:100;background:var(--char);color:#fff;border-radius:var(--radius);padding:8px 12px;position:absolute;top:-60px;left:8px}.sprung:focus{top:8px}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{background:var(--surface2);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.marke{color:var(--text);flex-direction:column;padding:0 8px;text-decoration:none;display:flex}.marke small{color:var(--accent);letter-spacing:.02em;font-size:.74rem}.marke-logo{width:auto;height:28px;margin-top:2px;display:block}.anmeldung-marke img{width:240px;max-width:100%;height:auto;display:block}.aca-zertifikat-logo{width:180px;height:auto;margin:0 auto 12px;display:block}.marke b{font-family:var(--display);letter-spacing:.02em;color:var(--text);font-size:1.15rem;font-weight:500}.rk{background:var(--char);color:#fff;min-width:30px;height:30px;font-family:var(--display);letter-spacing:.06em;border-radius:4px;place-items:center;padding:0 4px;font-size:.78rem;display:inline-grid}.rollenknopf{border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.rollenknopf:hover{border-color:var(--accent)}.rollenknopf-text{flex-direction:column;flex:1;min-width:0;display:flex}.rollenknopf-text small{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.rollenknopf-text b{font-size:.92rem;font-weight:500}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--radius);color:var(--text2);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.nav a:hover{background:var(--raise);color:var(--text)}.nav a.aktiv{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.nav a.aktiv:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:16px;margin-left:-6px}.nav-gruppe{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0;padding:8px 10px 4px;font-size:.72rem}.nav-bereich{flex-direction:column;gap:2px;display:flex}.nav-bereich>summary{border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;margin-top:6px;list-style:none;display:flex}.nav-bereich>summary::-webkit-details-marker{display:none}.nav-bereich>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:4px;transform:rotate(45deg)}.nav-bereich:not([open])>summary:after{transform:rotate(-45deg)}.nav-bereich>summary:hover{color:var(--text)}.nav-bereich--aktiv>summary{color:var(--accent)}.zurueck-knopf{border:1px solid var(--line);color:var(--ink,inherit);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin:0 0 8px;padding:6px 10px;font-size:.85rem}.zurueck-knopf:hover{border-color:var(--accent);color:var(--accent)}@media print{.zurueck-knopf{display:none}}.nav-optional{opacity:.6;font-style:italic}.nav-optional:hover,.nav-optional.aktiv{opacity:1}.nav-mehr{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.side-fuss{color:var(--dim);margin:auto 0 0;padding:0 8px;font-size:.78rem}.app-haupt{min-width:0}.topbar{display:none}.main{max-width:calc(var(--inhalt-max) + 88px);flex-direction:column;gap:24px;padding:28px clamp(16px,3.5vw,44px) 80px;display:flex}.bbar{display:none}.blatt{background:var(--surface);width:100%;max-width:none;max-height:85vh;color:var(--text);border:0;border-radius:12px 12px 0 0;margin:auto 0 0;padding:0}.blatt::backdrop{background:#1e1f2373}.blatt-inhalt{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.blatt-kopf{justify-content:space-between;align-items:center;display:flex}@media (max-width:900px){:root{--kopfzeile-hoehe:57px}.app{grid-template-columns:1fr}.side{display:none}.topbar{z-index:20;background:color-mix(in srgb, var(--surface2) 97%, transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:sticky;top:0}.topbar .marke{flex-direction:row;align-items:baseline;gap:8px;padding:0}.topbar .marke small{display:none}.topbar .marke-logo{height:24px;margin-top:0}.rollenchip{border-radius:var(--radius);background:var(--char);color:#fff;min-width:40px;height:40px;font-family:var(--display);letter-spacing:.06em;place-items:center;text-decoration:none;display:inline-grid}.main{padding-block:20px 96px}.bbar{z-index:40;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 98%, transparent);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.bbar a,.bbar button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 0;font-size:.72rem;text-decoration:none;display:flex;position:relative}.bbar i{font-size:1.15rem;font-style:normal;line-height:1}.bbar .aktiv{color:var(--accent)}.wmbadge{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.abschnitt{flex-direction:column;gap:10px;scroll-margin-top:72px;display:flex}.abschnitt-titel{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem;font-weight:400}.zurueck{color:var(--muted);margin-bottom:8px;font-size:.84rem;text-decoration:none;display:inline-block}.zurueck:hover{color:var(--accent)}.knoepfe{flex-wrap:wrap;gap:8px;display:flex}.rollen-raster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.rollenkarte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.rollenkarte:hover{border-color:var(--accent)}.rollenkarte.aktuell{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rollenkarte b{font-weight:500}.rollenkarte small{color:var(--muted);font-size:.82rem;line-height:1.4}.rollenkarte .rollenkarte-aktuell{color:var(--accent)}.modul-liste{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.modul-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.modul-karte--kern{background:var(--surface2)}.modul-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.modul-name{font-family:var(--display);letter-spacing:.02em;color:var(--text);font-size:1.15rem;font-weight:500}.modul-daten{gap:8px;margin:0;display:grid}.modul-daten dt{color:var(--muted);font-size:.78rem}.modul-daten dd{overflow-wrap:anywhere;margin:2px 0 0}.modul-daten code{font-family:var(--mono);font-size:.86rem}.modul-recht{display:block}.modul-schalter{flex-direction:column;gap:6px;margin-top:auto;display:flex}@media (max-width:480px){.modul-liste{grid-template-columns:1fr}.modul-schalter .ui-btn{width:100%}}.felder{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.zahl-eingabe{font-family:var(--mono)}.ergebnis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:1px 0 0 1px;display:grid}.ergebnis div{background:var(--surface);border:1px solid var(--line);margin:-1px 0 0 -1px;padding:12px}.ergebnis div.hervor{background:var(--accent-soft)}.ergebnis dt{color:var(--muted);font-size:.8rem}.ergebnis dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.1rem}.ergebnis .hervor dd:not(.zusatz){color:var(--accent);font-weight:500}.ergebnis dd.zusatz{font-family:var(--sans);color:var(--muted);font-size:.8rem}@media (max-width:480px){.felder,.rollen-raster{grid-template-columns:1fr}.ergebnis{grid-template-columns:1fr 1fr}}.formular{flex-direction:column;gap:14px;display:flex}.filter{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.karten-liste{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.eintrag-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}.eintrag-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.eintrag-name{color:var(--text);font-weight:500;text-decoration:none}.eintrag-name:hover{color:var(--accent)}.eintrag-zeile{overflow-wrap:anywhere;margin:0;font-size:.9rem}.eintrag-leise{color:var(--muted);font-size:.84rem}.raster-name{font-weight:500;display:block}.raster-rolle{color:var(--muted);font-size:.8rem;display:block}.raster-eingabe{text-align:right;width:7em}.raster-ist{color:var(--dim);white-space:nowrap;font-size:.8rem}.raster tfoot th,.raster tfoot td{border-top:2px solid var(--line2);font-weight:500}.summe{font-family:var(--mono);text-align:right;margin:8px 0 0;font-weight:500}.export-raster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}@media (max-width:640px){.filter{grid-template-columns:1fr 1fr}.filter>.ui-feld:first-child{grid-column:1/-1}.karten-liste{grid-template-columns:1fr}.raster-eingabe{width:5.5em}}.ui-tabelle td.ui-zahl{white-space:nowrap}.ich-bin{grid-template-columns:minmax(180px,1fr) auto;max-width:560px}.stempeluhr{border-color:var(--accent)}.uhr-status{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}.uhr-dauer{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}.uhr-was{color:var(--muted);margin:6px 0 14px}.uhr-knoepfe{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-btn.uhr-knopf{width:100%;min-height:56px;font-size:1.1rem}.zwei-spalten{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.haken{align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.haken input{width:20px;height:20px;accent-color:var(--accent);margin:0}.eintrag-kopf .zahl{font-family:var(--mono);white-space:nowrap;font-weight:500}.ist-ueber{color:var(--accent);font-weight:500}@media (max-width:640px){.ich-bin{grid-template-columns:1fr auto}.ich-bin>.ui-feld:first-child{grid-column:auto}}.brief-oben{border-color:var(--accent);gap:14px}.brief-fakten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.brief-fakten div{min-width:0}.brief-fakten dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.brief-fakten dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.05rem;font-weight:500}.brief-fakten small{color:var(--text2);font-size:.84rem;font-weight:400;display:block}.brief-fakten a,.brief-tabelle a.tel{color:var(--accent)}.brief-haken{flex-direction:column;gap:12px;display:flex}.brief-haken-zeile{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.brief-haken-zeile input{flex:none;width:24px;height:24px;margin-top:2px}.brief-haken-zeile span{flex-direction:column;min-width:0;display:flex}.brief-haken-zeile small{color:var(--muted);overflow-wrap:anywhere}.brief-muendlich{margin-left:8px;display:inline-block}.ui-btn.brief-knopf{width:100%;min-height:56px;font-size:1.15rem}.brief-als{color:var(--muted);text-align:center;margin-top:4px;font-size:.82rem;display:block}.brief-gelesen{border-radius:var(--radius);color:var(--ok-ink);background:#1e8c5a1a;margin:0;padding:14px;font-weight:500}.brief-inhalt{gap:18px}.brief-abschnitt p{white-space:pre-wrap;margin:0}.brief-titel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.72rem;font-weight:500}.brief-tabelle{border-collapse:collapse;width:100%;font-size:.92rem}.brief-tabelle td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px 6px 0}.brief-tabelle td.zahl{width:64px;font-family:var(--mono);white-space:nowrap}.brief-marken{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.brief-marken li{border-radius:var(--radius);background:var(--char);color:var(--char-ink);padding:3px 8px;font-size:.8rem}.brief-achtung{border-left:3px solid var(--high);background:#d9661f14;padding:10px 12px}.brief-wasserzeichen{border-top:1px solid var(--line);font-family:var(--mono);color:var(--accent);text-align:right;margin:0;padding-top:8px;font-size:.72rem}.lesestand-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lesestand-liste li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-bottom:8px;display:flex}.teilen-text{width:100%;font-family:var(--mono);font-size:.8rem}.zeilen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zeile{align-items:center;gap:6px;display:grid}.zeile--zeitplan{grid-template-columns:7.5em 1fr auto}.zeile--crew{grid-template-columns:minmax(120px,1fr) minmax(140px,1.3fr) 7.5em auto}.zeile-fehler{grid-column:1/-1}.psa-wahl{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.psa-wahl legend{margin-bottom:6px}.projekt-wahl{grid-template-columns:minmax(200px,1fr) auto;max-width:640px}.fortschritt{background:var(--raise);border-radius:3px;height:6px;overflow:hidden}.fortschritt i{background:var(--accent);height:100%;display:block}.check-raster{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.check-titel{justify-content:space-between;gap:8px;display:flex}.check-rueckfrage,.check-rueckgaengig{flex-direction:column;gap:8px;display:flex}.check-punkte{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-punkt{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:10px 6px;display:flex}.check-punkt:hover{background:var(--surface2)}.check-punkt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.check-kasten{border:2px solid var(--line2);border-radius:var(--radius);flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.check-punkt--erledigt .check-kasten{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.check-punkt--erledigt .check-text{color:var(--muted)}.check-text{flex-direction:column;gap:2px;padding-top:2px;display:flex}.check-von{color:var(--ok);font-size:.8rem}.pruefpunkte{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.pruefpunkte a{color:var(--text)}.pruefpunkte a span{font-weight:500}@media (max-width:640px){.zeile--crew{grid-template-columns:1fr 1fr auto}.zeile--crew>:first-child{grid-column:1/-1}.check-raster{grid-template-columns:1fr}.projekt-wahl{grid-template-columns:1fr auto}.projekt-wahl>.ui-feld:first-child{grid-column:auto}}.kennzeichen{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.kunden-daten{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:.92rem;display:grid}.kunden-daten dt{color:var(--muted)}.kunden-daten dd{overflow-wrap:anywhere;margin:0}.haken-liste{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin:0;padding:0;display:grid}.haken-liste--zeile{flex-wrap:wrap;gap:10px 16px;display:flex}.haken-liste--zeile legend{width:100%;margin-bottom:6px}.haken-liste:disabled{opacity:.55}.sla-wahl{grid-template-columns:minmax(180px,320px) auto;align-items:end;gap:10px;display:grid}.ziele{grid-template-columns:1fr;gap:4px 12px;margin:4px 0;font-size:.86rem;display:grid}.ziele div{justify-content:space-between;gap:8px;display:flex}.ziele dt{color:var(--muted)}.ziele dd{font-family:var(--mono);white-space:nowrap;margin:0}.import{flex-direction:column;gap:14px;display:flex}.import-quelle{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);align-items:start;gap:16px;display:grid}.import-text{font-family:var(--mono);font-size:.82rem}.import-zahlen{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.aenderungen{margin:0;padding-left:1.1em;font-size:.86rem}.aenderungen s{color:var(--muted)}@media (max-width:640px){.import-quelle,.sla-wahl{grid-template-columns:1fr}}.ticket-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticket-zeile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative}.ticket-zeile:hover{border-color:var(--line2)}.ticket-zeile.prio-hoch{box-shadow:inset 3px 0 0 var(--high)}.ticket-zeile--kritisch,.ticket-zeile--kritisch:hover{box-shadow:inset 5px 0 0 var(--crit);background:#e0243a0d;border-color:#e0243a8c}.ticket-zeile--kritisch .ticket-titel{color:var(--crit-ink)}.ticket-zeile--geloest,.ticket-zeile--geloest:hover{box-shadow:inset 3px 0 0 var(--ok);background:#1e8c5a12;border-color:#1e8c5a73}.ticket-zeile--neu .ticket-titel:after{content:" •";color:var(--accent)}.ticket-link{color:var(--text);grid-template-columns:1fr auto;grid-template-areas:"z1 z3""z2 z3";gap:6px 16px;padding:14px 18px;text-decoration:none;display:grid}.ticket-link:hover .ticket-titel{color:var(--accent)}.ticket-z1{flex-wrap:wrap;grid-area:z1;align-items:center;gap:8px;min-width:0;display:flex}.ticket-z2{color:var(--muted);flex-wrap:wrap;grid-area:z2;gap:2px 14px;font-size:.86rem;display:flex}.ticket-z3{flex-wrap:wrap;grid-area:z3;place-content:flex-start flex-end;align-items:center;gap:6px;display:flex}.ticket-nr{font-family:var(--mono);font-size:.8rem}.ticket-titel{overflow-wrap:anywhere;font-size:1.02rem;font-weight:500}.ticket-status{min-width:96px;color:var(--text2);text-align:right;font-size:.86rem}.filterleiste{border-radius:var(--radius);background:var(--surface2);flex-direction:column;gap:14px;padding:16px;display:flex}.filterleiste__form{grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.liste-bereich{flex-direction:column;gap:12px;display:flex}.liste-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.liste-anzahl{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem}.seiten-fuss{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.seiten-fuss .ui-hinweis{color:var(--muted);background:0 0;font-size:.86rem}@media (max-width:640px){.filterleiste{padding:12px}.filterleiste__form{grid-template-columns:1fr auto}.filterleiste__form>.ui-feld:first-of-type{grid-column:1/-1}.ticket-link{padding:12px 14px}.ticket-status{text-align:left;min-width:0}}.ticket-filter{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) auto}.filter-zusatz{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ticket-kopfzeile{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ticket-raster{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.ticket-spalte{flex-direction:column;gap:14px;min-width:0;display:flex}.ticket-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.zeilen-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.verlauf{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.verlauf-eintrag{background:var(--surface2);border-left:3px solid var(--line2);border-radius:var(--radius);padding:10px 12px}.verlauf-eintrag--sichtbar{background:var(--accent-soft);border-left-color:var(--accent)}.verlauf-kopf{color:var(--muted);margin:0 0 4px;font-size:.8rem}.verlauf-sichtbar{color:var(--accent);font-weight:500}.loesung{border:1px solid var(--ok);border-radius:var(--radius);background:#1e8c5a14;border-left-width:4px;padding:12px 14px}.loesung p{white-space:pre-wrap;margin:0}.notiz{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.notiz--oeffentlich{background:var(--accent-soft);border-color:var(--accent)}.notiz-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.knoepfe--rechts{justify-content:flex-end}.loeschen{border:1px solid var(--crit);border-radius:var(--radius);padding:12px}.kennzahlen,.portal-kennzahlen{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kennzahl,.portal-kennzahlen li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.kennzahl:hover{border-color:var(--accent)}.kennzahl b,.portal-kennzahlen b{font-family:var(--display);font-size:1.8rem;font-weight:500;line-height:1.1}.kennzahl span,.portal-kennzahlen span{color:var(--muted);font-size:.86rem}.kennzahl--warnung b{color:var(--crit)}.hinweis-karten{z-index:50;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.hinweis-karte{background:var(--surface);border:1px solid var(--line2);border-left:4px solid var(--accent);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #1e1f2324}.hinweis-karte--kritisch{border-left-color:var(--crit);background:var(--crit-soft)}.hinweis-kopf{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.hinweis-zu{min-width:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0}.hinweis-titel{overflow-wrap:anywhere;font-weight:500}.hinweis-text{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.86rem}.hinweis-mehr{justify-content:flex-end;align-items:center;gap:8px;font-size:.84rem;display:flex}.nav-zaehler{background:var(--char);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:.72rem;font-weight:500;line-height:1;display:inline-grid}.nav-zaehler--kritisch{background:var(--crit)}.portal-vertrag{flex-direction:column;gap:4px;display:flex}.portal-uhren{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;display:grid}.portal-uhren div{background:var(--surface2);border-radius:var(--radius);flex-direction:column;padding:10px 12px;display:flex}.portal-uhren dt{color:var(--muted);font-size:.82rem}.portal-uhren dd{flex-direction:column;margin:0;display:flex}.portal-uhren small{color:var(--muted)}.portal-uhren .ui-notiz{grid-column:1/-1;margin:0}.bestaetigung{border-color:var(--ok);flex-direction:column;gap:10px;display:flex}.bestaetigung-nr{font-family:var(--mono);margin:0;font-size:1.5rem;font-weight:500}.bestaetigung-liste{margin:0;padding-left:1.2em}.notfall{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ui-btn.notfall-knopf{min-height:48px}.notfall-hinweis{border:1px solid var(--crit);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@media (max-width:900px){.ticket-raster{grid-template-columns:1fr}.hinweis-karten .hinweis-karte:nth-of-type(n+3){display:none}.hinweis-karten{top:auto;left:16px;right:16px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:auto}.bbar .nav-zaehler{margin:0;position:absolute;top:2px;right:calc(50% - 22px)}}@media (max-width:640px){.ticket-link{grid-template-columns:1fr;grid-template-areas:"z1""z2""z3"}.ticket-z3{justify-content:flex-start}.ticket-filter{grid-template-columns:1fr 1fr}.zeilen-form{grid-template-columns:1fr}}.bericht-status{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.bericht-blatt{gap:8px;display:grid}.bericht-blatt .ui-eyebrow{margin:0}.bericht-titel{font-family:var(--display,"Oswald", sans-serif);margin:0;font-size:1.4rem;font-weight:500}.bericht-wand{border-left:4px solid var(--ok);background:#1e8c5a0f;margin:4px 0;padding:8px 12px}.bericht-wand--achtung{border-left-color:var(--accent);background:var(--accent-soft)}.bericht-abschnitt{margin:0}.bericht-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bericht-blatt tr.summe td{font-weight:700}.bericht-fotos{border:0;margin:0;padding:0}.bericht-fotos legend{margin-bottom:6px;font-weight:500}.bericht-foto{align-items:flex-start;gap:12px;display:flex}.bericht-foto img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:96px;height:72px}.rueckfrage summary{cursor:pointer;list-style:none}.rueckfrage[open] form{margin-top:8px}@media print{.side,.topbar,.bbar,.blatt,.hinweis-karten,.sprung,.nicht-drucken,.ui-hinweis,.ich-bin{display:none!important}.app,.app-haupt,.main{margin:0;padding:0;display:block}.bericht-blatt{box-shadow:none;border:0}.wmbadge{position:fixed;bottom:8px;right:8px}}:is(.main:has(.katalog),.main:has(.kat-detail)){max-width:1600px}.start-katalog{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 20px;display:flex}.start-katalog p{color:var(--text2);margin:4px 0 0}.start-katalog-titel{font-family:var(--display);letter-spacing:.02em;color:var(--text);font-size:1.35rem}.katalog{flex-direction:column;gap:28px;display:flex}.kat-leiste{z-index:15;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 97%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #2b2d310f}.kat-leiste-text{margin:0;font-size:.95rem}.kat-leiste-text b{font-family:var(--display);color:var(--accent);font-size:1.3rem;font-weight:500}.kat-leiste-vorlage{color:var(--muted)}.kat-leiste .kat-meldung{flex-basis:100%}.kat-leiste .kat-meldung:empty{display:none}.kat-meldung{color:var(--text2);margin:0;font-size:.88rem}.kat-vorlagen{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.kat-vorlage{border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.kat-vorlage:hover{border-color:var(--accent)}.kat-vorlage b{font-family:var(--display);letter-spacing:.02em;font-size:1.05rem;font-weight:500}.kat-vorlage span{color:var(--muted);font-size:.84rem;line-height:1.35}.kat-vorlage--aktiv,.kat-vorlage--aktiv:hover{border-color:var(--text);background:var(--char);color:#fff}.kat-vorlage--aktiv span{color:#fffc}.kat-filter{flex-direction:column;gap:8px;display:flex}.kat-grundlage{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kat-grundkarte{border:1px dashed var(--line2);border-radius:var(--radius);background:var(--surface2);padding:12px 14px}.kat-grundkarte-name{color:var(--text);font-weight:500;text-decoration:none}.kat-grundkarte-name:hover{color:var(--accent)}.kat-grundkarte p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.kat-gruppe-titel{font-family:var(--display);letter-spacing:.03em;color:var(--text);align-items:center;gap:10px;font-size:1.3rem;font-weight:400;display:flex}.kat-gruppe--schwerpunkt{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);padding:16px}.kat-schwerpunkt{background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:2px 8px;font-size:.72rem}.kat-gruppe-text{color:var(--muted);margin:-4px 0 12px}.kat-tour{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 16px;display:flex}.kat-tour-titel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.kat-tour ol{counter-reset:tour;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kat-tour li{counter-increment:tour;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:6px 10px;display:flex}.kat-tour li a{color:var(--text);font-weight:500}.kat-tour li a:before{content:counter(tour) ". ";color:var(--accent)}.kat-tour small{color:var(--muted);font-size:.78rem}.kat-karten{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.kat-karte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.kat-karte--drin{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kat-bild-link{text-decoration:none;display:block}.kat-bild{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--surface2);margin:0;position:relative;overflow:hidden}.kat-bild img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.kat-bild figcaption{color:#fff;background:#2b2d31cc;border-radius:2px;padding:1px 6px;font-size:.7rem;position:absolute;bottom:8px;left:8px}.kat-bild--leer{background:repeating-linear-gradient(135deg, var(--surface2) 0 12px, var(--surface) 12px 24px);place-items:center;display:grid}.kat-bild--leer span{font-family:var(--display);letter-spacing:.04em;color:var(--line2);font-size:1.4rem}.kat-bild--gross{border:1px solid var(--line);border-radius:var(--radius)}.kat-inhalt{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.kat-name{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:500}.kat-name a{color:var(--text);text-decoration:none}.kat-name a:hover{color:var(--accent)}.kat-marken{flex-wrap:wrap;gap:6px;display:flex}.kat-nutzen{color:var(--text2);margin:0}.kat-funktionen summary{cursor:pointer;color:var(--accent);font-size:.9rem}.kat-funktionen ul,.kat-liste{margin:6px 0 0;padding-left:18px}.kat-funktionen li,.kat-liste li{margin:2px 0}.kat-bezug{color:var(--muted);margin:0;font-size:.86rem}.kat-benoetigt{color:var(--accent);margin:0;font-size:.86rem;font-weight:500}.kat-knoepfe{margin-top:4px}.kat-detail-raster{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.kat-detail-text{flex-direction:column;gap:12px;display:flex}.kat-detail-text p{margin:0}@media (min-width:1600px){.katalog,.kat-detail{font-size:1.07rem}.kat-karten{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:900px){.kat-leiste{top:57px}.kat-detail-raster{grid-template-columns:1fr}}@media (max-width:520px){.kat-karten{grid-template-columns:1fr}.kat-gruppe--schwerpunkt{padding:10px}}.zs-blatt{page:zusammenstellung;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;max-width:820px;padding:28px 32px;display:flex}.zs-kopf{border-bottom:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:12px;display:flex}.zs-firma{color:var(--accent);margin:0;font-size:.84rem}.zs-titel{font-family:var(--display);color:var(--text);font-size:1.6rem;font-weight:500}.zs-meta{color:var(--text2);flex-direction:column;align-items:flex-end;gap:4px;font-size:.9rem;display:flex}.zs-wz{background:var(--accent);color:#fff;font-family:var(--display);letter-spacing:.12em;border-radius:2px;padding:1px 8px;font-size:.78rem}.zs-unverbindlich{border-left:3px solid var(--char);background:var(--surface2);margin:0;padding:8px 12px;font-weight:500}.zs-zusammenfassung{color:var(--muted);margin:0}.zs-gruppe h3{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.86rem;font-weight:400}.zs-liste{margin:0;padding:0;list-style:none}.zs-liste li{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:2px 16px;padding:8px 0;display:grid}.zs-liste b{font-weight:500}.zs-liste span{color:var(--text2)}.zs-marken{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.zs-marken small{color:var(--accent)}.zs-fuss{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-top:10px;font-size:.78rem;display:flex}.zs-fuss span:last-child{white-space:nowrap}@media (max-width:520px){.zs-blatt{padding:16px}.zs-liste li{grid-template-columns:1fr}.zs-marken{grid-column:1}.zs-meta{align-items:flex-start}}@page zusammenstellung{size:A4;margin:14mm}@media print{.main:has(.zs-blatt){max-width:none}.zs-blatt{border:0;max-width:none;padding:0;font-size:10.5pt}.zs-unverbindlich,.zs-wz,.ui-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.projekt-filter{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto auto}.projekt-filter__offen{align-self:center;align-items:center;min-height:44px}.projekt-karte__name{font-size:1.02rem}.akte-countdown{flex-wrap:wrap;gap:6px;display:inline-flex}.akte-countdown .ui-badge{padding:4px 10px;font-size:.86rem}.akte-kopf{flex-direction:column;gap:12px;display:flex}.akte-daten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.akte-daten div{min-width:0}.akte-daten dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.akte-daten dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.05rem;font-weight:500}.akte-sprung{z-index:2;background:var(--bg);padding:6px 0;position:sticky;top:0}.akte-abschnitt,.akte-fehlt{scroll-margin-top:120px}.ui-bereich.akte-fehlt{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:18px 20px 12px;box-shadow:0 1px 3px #14161e0d}.akte-fehlt .ui-bereich__kurz{color:var(--text2);font-weight:500}.akte-bereiche{flex-direction:column;gap:8px;display:flex}.akte-bereiche__titel{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.85rem;font-weight:400}@media (min-width:901px){.akte-sprung{display:none}}.akte-abschnitt__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.akte-abschnitt__kurz{color:var(--text2);margin:0;font-size:.9rem}.akte-pruefpunkte,.akte-eintraege,.akte-verlauf{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.akte-pruefpunkt,.akte-eintrag{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.akte-pruefpunkt:first-child,.akte-eintrag:first-child{border-top:0}.akte-pruefpunkt a{min-width:0;color:var(--text);flex:1;font-size:1rem;text-decoration:none}.akte-pruefpunkt a:hover b,.akte-pruefpunkt a:focus-visible b{color:var(--accent);text-decoration:underline}.akte-pruefpunkt a b{font-weight:500}.akte-pruefpunkt a span{color:var(--text2)}.akte-pruefpunkt--fehlt{box-shadow:inset 3px 0 0 var(--crit);padding-left:10px}.akte-pruefpunkt--offen{box-shadow:inset 3px 0 0 var(--high);padding-left:10px}.akte-pruefpunkt--ok{box-shadow:inset 3px 0 0 var(--ok);padding-left:10px}.akte-eintrag__text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.akte-eintrag__text b{font-weight:500}.akte-eintrag__text small{color:var(--muted);font-size:.84rem}.akte-tel{white-space:nowrap}.akte-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:14px;display:grid}.akte-verlauf li{border-top:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:10px;padding:6px 0;font-size:.9rem;display:grid}.akte-verlauf li:first-child{border-top:0}.akte-verlauf time{color:var(--muted);font-size:.82rem}.akte-verlauf small{color:var(--muted)}.nur-druck{display:none}@media (max-width:640px){.projekt-filter{grid-template-columns:1fr 1fr}.projekt-filter__offen{grid-column:1/-1}.akte-verlauf li{grid-template-columns:1fr;gap:0}.akte-sprung{scrollbar-width:none;flex-wrap:nowrap;position:static;overflow-x:auto}.akte-sprung .ui-chip{flex:none}}@media (min-width:1600px){.akte-pruefpunkt a,.akte-daten dd{font-size:1.12rem}}@media print{.nur-druck{display:block}.druck-kopf{font-family:var(--mono);color:var(--accent);margin:0 0 8px;font-size:.8rem}.akte-sprung{display:none!important}.akte-raster{display:block}.akte-abschnitt,.akte-fehlt{break-inside:avoid;box-shadow:none;margin-bottom:10px}.akte-pruefpunkt a,.akte-eintrag a{color:var(--text);text-decoration:none}}body[data-praesentation-spalte] .wmbadge{display:none}.start-praesentation{margin:0}body[data-praesentation-spalte] .start-praesentation{display:none}.start-heute{align-items:start;gap:var(--abstand-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.start-heute>:only-child{grid-column:1/-1}.start-projekte,.start-punkte,.start-aufgaben,.start-rechner,.start-seiten ul{margin:0;padding:0;list-style:none}.start-projekte{gap:var(--abstand-3);flex-direction:column;display:flex}.start-projekt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.start-projekt__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.start-projekt__name{color:var(--text);font-size:1.08rem;font-weight:500;text-decoration:none}.start-projekt__name:hover{color:var(--accent);text-decoration:underline}.start-projekt__zeile{color:var(--muted);margin:0;font-size:.86rem}.start-punkte{flex-direction:column;gap:2px;margin-top:6px;display:flex}.start-punkt{min-height:34px;box-shadow:inset 3px 0 0 var(--line2);justify-content:space-between;align-items:center;gap:10px;padding:4px 0 4px 10px;font-size:.92rem;display:flex}.start-punkt a{color:var(--text);text-decoration:none}.start-punkt a:hover{color:var(--accent);text-decoration:underline}.start-punkt a span{font-weight:500}.start-punkt--fehlt{box-shadow:inset 3px 0 0 var(--crit)}.start-punkt--offen{box-shadow:inset 3px 0 0 var(--high)}.start-punkt--ok{box-shadow:inset 3px 0 0 var(--ok);font-size:.84rem}.start-punkt--ok a{color:var(--muted)}.start-aufgaben{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.start-aufgaben li+li{border-top:1px solid var(--line)}.start-aufgaben__gruppe{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 16px 0;font-size:.76rem}.start-aufgaben li.start-aufgaben__gruppe+li{border-top:0}.start-aufgabe{min-height:48px;color:var(--text);align-items:baseline;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.start-aufgabe:hover span{color:var(--accent)}.start-aufgabe b{min-width:1.6em;font-family:var(--display);color:var(--accent);font-size:1.3rem;font-weight:500;line-height:1}.start-aufgabe--leer,.start-aufgabe--leer b{color:var(--muted)}.start-aufgabe__nr{font-family:var(--mono);color:var(--muted);flex:none;font-size:.78rem}.start-seiten{gap:var(--abstand-5) var(--abstand-5);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.start-seiten__gruppe h3{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.8rem;font-weight:400}.start-seiten li a{color:var(--text);padding:3px 0;text-decoration:none;display:inline-block}.start-seiten li a:hover{color:var(--accent);text-decoration:underline}.start-weiteres{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;margin:6px 0 0;padding-top:12px;font-size:.9rem;display:flex}.start-rechner{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 24px;display:grid}.start-rechner li{flex-direction:column;display:flex}.start-rechner a{color:var(--text);text-decoration:none}.start-rechner a:hover b{color:var(--accent)}.start-rechner b{font-weight:500}.start-rechner span,.start-rechner small{color:var(--muted);font-size:.84rem}@media (max-width:900px){.start-heute{gap:var(--abstand-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.start-projekt{padding:14px}.start-punkt{min-height:44px}.start-seiten{gap:var(--abstand-4);grid-template-columns:1fr 1fr}.start-seiten li a{padding:6px 0}}.start-aufgabe--ej b{color:var(--accent)}.papierkorb-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.papierkorb-eintrag{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.papierkorb-text{flex-direction:column;gap:4px;min-width:0;display:flex}.papierkorb-text small{color:var(--muted)}.papierkorb-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-text{color:var(--muted);max-width:70ch;margin:0 0 14px}.demo-ablaeufe .eintrag-karte{gap:8px}.demo-spalten{color:var(--text2);margin:0;font-size:.86rem}.demo-schritte{color:var(--muted);margin:0;padding-left:20px;font-size:.86rem}.demo-fehlt{color:var(--high);margin:0;font-size:.86rem}.demo-ablaeufe .ui-btn{align-self:flex-start;margin-top:auto}.praes-ziel{outline:3px solid var(--accent);outline-offset:6px;border-radius:var(--radius)}body.praes-fokus .praes-ziel{z-index:70;position:relative;box-shadow:0 0 0 100vmax #14161e8c}body.praes-fokus section.praes-ziel{background:var(--surface)}body.praes-ruhig .hinweis-karten{display:none}.praes-klick{z-index:80;outline:4px solid var(--accent);outline-offset:4px;border-radius:var(--radius);animation:1.2s ease-in-out infinite praes-klick-puls;position:relative}.praes-klick:after{content:"▶ Hier";font:700 12px/18px var(--font-body,sans-serif);letter-spacing:.04em;color:#fff;background:var(--accent);pointer-events:none;white-space:nowrap;border-radius:9px;padding:1px 8px;position:absolute;top:-14px;left:-4px}@keyframes praes-klick-puls{0%,to{outline-offset:3px}50%{outline-offset:10px}}body.praes-fokus .praes-klick{box-shadow:0 0 0 100vmax #14161e99}.fragen-stand{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fragen-stand a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.fragen-stand a:hover{border-color:var(--accent)}.fragen-stand b{font:400 1.6rem var(--mono)}.fragen-stand span{color:var(--muted);font-size:.82rem}.fragen-filter{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.fragen-filter .chips,.fragen-bereiche{flex-wrap:wrap;gap:6px;display:flex}.fragen-bereiche{margin:0 0 14px;padding:0;list-style:none}.fragen-bereich-wahl{align-items:flex-end;gap:8px;display:flex}.fragen-neu{border:1px dashed var(--line2);border-radius:var(--radius);margin-bottom:18px;padding:12px 14px}.fragen-neu summary{cursor:pointer;font-weight:500}.fragen-neu[open] summary{margin-bottom:12px}.fragen-felder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fragen-gruppe-stand{font:400 .8rem var(--sans);color:var(--muted);letter-spacing:0;text-transform:none;margin-left:10px}.fragen-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fragen-punkt{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 14px;scroll-margin-top:80px;display:flex}.fragen-punkt--in_klaerung{border-left-color:var(--high)}.fragen-punkt--erledigt{border-left-color:var(--ok)}.fragen-punkt--erledigt .fragen-text{color:var(--muted)}.fragen-punkt--bearbeiten{border-color:var(--accent)}.fragen-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fragen-quelle{font:.75rem var(--mono);color:var(--dim)}.fragen-text,.fragen-antwort,.fragen-meta{margin:0}.fragen-antwort{white-space:pre-wrap;border-left:2px solid var(--ok);padding-left:10px;font-size:.92rem}.fragen-meta{color:var(--muted);font-size:.8rem}.fragen-aktionen{flex-wrap:wrap;gap:6px;display:flex}.fragen-loeschen{align-self:flex-end}.fragen-export{gap:16px;margin:18px 0 8px;display:flex}body[data-praesentation-spalte] .vorschau-hinweis{display:none!important}.fragen-bereich{font:500 .72rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.diktat{background:var(--surface2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sprechhilfe{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 12px;padding:10px 12px}.sprechhilfe summary{cursor:pointer;font-weight:600}.sprechhilfe-stand{color:var(--muted);font-weight:400}.sprechhilfe ul{flex-direction:column;gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.sprechhilfe label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sprechhilfe label span{flex-direction:column;display:flex}.sprechhilfe small,.sprechhilfe-hinweis{color:var(--muted)}.sprechhilfe input:checked+span b{opacity:.6;text-decoration:line-through}.sprechhilfe-hinweis{margin:0;font-size:.8rem}.diktat-anbieter,.diktat-ok{color:var(--muted);margin:0;font-size:.8rem}.diktat-ok{color:var(--ok)}.diktat-entwurf{background:var(--surface);border:1px dashed var(--accent);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.diktat-marke{font:500 .75rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:2px;align-self:flex-start;margin:0;padding:2px 8px}.diktat-felder{flex-direction:column;gap:8px;margin:0;display:flex}.diktat-felder dt{color:var(--muted);font-size:.78rem}.diktat-felder dd{white-space:pre-wrap;margin:0}.diktat-leer{color:var(--dim);font-style:italic}.diktat-original summary{cursor:pointer;color:var(--muted);font-size:.85rem}.diktat-original p{white-space:pre-wrap;margin:6px 0 0;font-size:.9rem}.ueberblick-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ueberblick-kopf h2{font:500 1.1rem var(--display);margin:0}.ueberblick{flex-direction:column;gap:12px;display:flex}.ueberblick-marke{margin:0}.ueberblick-saetze{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:10px;margin:0;padding:14px 14px 14px 34px;display:flex}.ueberblick-saetze>li>span:first-child{display:block}.ueberblick-zahl{font-weight:700;font-family:var(--mono)}.ueberblick-quellen{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.ueberblick-kennzahlen{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ueberblick-bereich{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.ueberblick-bereich h3{font:500 .78rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.ueberblick-bereich ul{margin:0;padding:0;list-style:none}.ueberblick-kz{padding:4px 0}.ueberblick-kz>a{color:var(--text);text-decoration:none}.ueberblick-kz>a b{min-width:2.2em;font:500 1rem var(--mono);display:inline-block}.ueberblick-kz--kritisch>a b{color:var(--crit)}.ueberblick-kz--achtung>a b{color:var(--high)}.ueberblick-kz ul{padding-left:2.6em;font-size:.8rem}.ki-summe{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ki-summe b{font:400 1.4rem var(--mono)}.ki-summe span{color:var(--muted);font-size:.82rem}.start-ueberblick .ueberblick-saetze{padding-block:10px}.wissen-suche{gap:8px;margin-bottom:16px;display:flex}.wissen-suche input{flex:1}.wissen-kacheln{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wissen-kachel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.wissen-kachel:hover{border-color:var(--accent)}.wissen-kachel b{font:500 1.05rem var(--display)}.wissen-kachel span{color:var(--muted);font-size:.85rem}.wissen-kachel--ts{border-left:3px solid var(--accent)}.wissen-treffer{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wissen-treffer li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;scroll-margin-top:80px}.wissen-treffer-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wissen-treffer p{color:var(--text2);margin:4px 0 0;font-size:.88rem}.wissen-nummer{font-family:var(--mono);color:var(--accent)}.wissen-artikel{max-width:78ch}.markdown img{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;height:auto}.markdown blockquote{background:var(--surface2);border-left:3px solid var(--line2);margin:10px 0;padding:8px 12px}.markdown pre{background:var(--surface2);border-radius:var(--radius);padding:10px;overflow-x:auto}.markdown h2,.markdown h3,.markdown h4{scroll-margin-top:80px}.wissen-seiten{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wissen-seiten li{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;scroll-margin-top:80px}.wissen-seiten p{white-space:pre-wrap;margin:4px 0 0;font-size:.88rem}.wissen-seite--markiert{background:var(--accent-soft,#9b1c2c0f);border-color:var(--accent)!important}.ts-chat{flex-direction:column;gap:12px;max-width:820px;display:flex}.ts-beispiele{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-verlauf{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ts-eintrag{flex-direction:column;gap:8px;display:flex}.ts-frage{background:var(--char);color:#fff;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;margin:0;padding:8px 12px}.ts-antwort{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 12px}.ts-antwort p{white-space:pre-wrap;margin:6px 0 0}.ts-verweis{font-family:var(--mono);font-weight:600;text-decoration:none}.ts-quellen summary{cursor:pointer;color:var(--muted);font-size:.85rem}.ts-eingabe{background:var(--bg,#fff);flex-direction:column;gap:6px;padding:10px 0;display:flex;position:sticky;bottom:0}.eintrag-ort{font-weight:500}.nav-geplant{cursor:not-allowed;opacity:.45;padding:6px 10px;display:block}.nav-geplant:hover{opacity:.45}.mw{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.mw-spalte{gap:16px;display:grid}.mw-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mw-karte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:12px 14px;display:grid}.mw-karte--drin{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mw-kopf{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mw-preis{margin:0}.mw-braucht,.mw-auto{margin:0;font-size:.9rem}.mw-auto{color:var(--accent)}.mw-summe{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px;display:grid;position:sticky;top:12px}.mw-zahlen{gap:6px;margin:0;display:grid}.mw-zahlen div{justify-content:space-between;gap:12px;display:flex}.mw-zahlen dt{color:var(--muted,#6b6e75)}.mw-zahlen dd{margin:0;font-weight:700}.mw-geht{gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.mw-geht--nicht{color:var(--muted,#6b6e75)}@media (max-width:900px){.mw{grid-template-columns:minmax(0,1fr)}.mw-summe{position:static}}.mw-tabelle{border-collapse:collapse;width:100%;font-size:.9rem}.mw-tabelle th,.mw-tabelle td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.mw-tabelle .mw-zahl{text-align:right;white-space:nowrap}.mw-basis{border:1px solid var(--line);border-radius:var(--radius);gap:6px;margin:0;padding:10px 12px;display:grid}.mw-basis legend{padding:0 6px;font-weight:700}.mw-innlights{color:var(--muted,#6b6e75);margin:0;font-size:.85rem}.mw-rabatt-feld{gap:4px;display:grid}.mw-rabatt-zeile{gap:8px;display:flex}.mw-rabatt-zeile input{width:8rem}.mw-module{margin-top:6px}.mw-module .kat-karten{margin-top:10px}.kat-preis{margin:0;font-size:.95rem}.mw-karte--gesperrt{background:var(--surface2,#f4f4f5);border-style:dashed}.mw-karte--gesperrt .mw-kopf,.mw-karte--gesperrt .mw-preis,.mw-karte--gesperrt .mw-innlights{opacity:.5}.mw-karte--gesperrt .mw-kopf{cursor:not-allowed}.mw-sperre{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.mw-module .kat-karten,.mw-module.kat-karten{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.mw-module .kat-bild{aspect-ratio:16/9}.mw-module .kat-bild--leer span{text-align:center;padding:0 8px;font-size:.95rem}.mw-module .kat-bild figcaption{display:none}.mw-module .kat-inhalt{gap:4px;padding:8px 10px 10px}.mw-module .kat-name{font-size:1rem}.mw-module .kat-nutzen{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.mw-module .kat-bezug,.mw-module .kat-funktionen summary{font-size:.8rem}.mw-module .kat-knoepfe .ui-btn,.mw-module .kat-knoepfe a{padding:3px 8px;font-size:.8rem}.mw-rechts{gap:12px;display:grid;position:sticky;top:12px}.mw-rechts .mw-summe{position:static}.mw-paket{gap:8px;margin-bottom:16px;display:grid}.mw-paket-kopf{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mw-paket-kopf h3{font-family:var(--display);margin:0;font-size:1.2rem}.mw-nicht{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.mw-geht-box h2{margin:0;font-size:1.1rem}.mw-karte--gesperrt .kat-bild,.mw-karte--gesperrt .kat-nutzen{opacity:.5}.anmeldung-body{background:var(--surface2,#f4f4f5);min-height:100vh;margin:0;display:flow-root}.anmeldung{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;max-width:420px;margin:8vh auto 0;padding:28px 24px;display:grid}.anmeldung h1{font-family:var(--display);margin:0;font-size:2rem;display:grid}.anmeldung h1 small{color:var(--accent);font-size:.8rem;font-weight:400}.anmeldung h2{font-family:var(--display);margin:0}.anmeldung-form{gap:12px;display:grid}.anmeldung-form label{gap:4px;font-weight:700;display:grid}.anmeldung-form input{border:1px solid var(--line2,#c9cacd);font:inherit;border-radius:3px;padding:8px 10px;font-weight:400}.nutzerkarte{cursor:default;flex-wrap:wrap}.nutzer-abmelden{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.nutzer{gap:20px;display:grid}.nutzer h2{font-family:var(--display);margin:0 0 8px}.nutzer-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.nutzer-form label{gap:4px;font-weight:700;display:grid}.nutzer-form input,.nutzer-form select,.nutzer-rolle select{border:1px solid var(--line2,#c9cacd);font:inherit;border-radius:3px;padding:6px 8px;font-weight:400}.nutzer-rolle{gap:4px;min-width:190px;display:grid}.nutzer-aktionen{flex-wrap:wrap;gap:4px;display:flex}.nutzer-link{overflow-wrap:anywhere;background:var(--surface2,#f4f4f5);font-family:var(--mono);-webkit-user-select:all;user-select:all;margin-top:6px;padding:6px 8px;display:block}.nutzer-tabelle-rahmen{overflow-x:auto}.aca-frage{border:1px solid var(--rand,#d9d9dc);border-radius:8px;margin:1rem 0;padding:1rem}.aca-optionen{margin:.5rem 0;padding:0;list-style:none}.aca-option{align-items:center;gap:.75rem;min-height:2.75rem;padding:.25rem 0;display:flex}.aca-option input{width:1.4rem;height:1.4rem}.aca-fall-optionen{gap:.5rem;display:grid}.aca-bild{margin:.5rem 0 1rem}.aca-bild-knopf{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:zoom-in;width:100%;padding:0;display:block}.aca-bild img{width:100%;height:auto;display:block}.aca-bild-gross{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:min(96vw,1100px);max-height:96vh;padding:.5rem;overflow:auto}.aca-bild-gross img{width:100%;height:auto;display:block}.aca-hotspots{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);touch-action:manipulation;position:relative}.aca-hotspots img{width:100%;height:auto;display:block}.aca-hotspot{aspect-ratio:1;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);cursor:pointer;border-radius:50%;min-width:2.75rem;padding:0;position:absolute;transform:translate(-50%,-50%)}.aca-hotspot[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 28%, transparent);border-style:solid}.aca-hotspot:disabled{cursor:default}.aca-stufen,.aca-einheiten{gap:.5rem;padding:0;list-style:none;display:grid}.aca-formular{gap:.5rem;max-width:28rem;display:grid}.aca-formular--zeile{grid-auto-flow:column;align-items:end}.aca-tabelle{border-collapse:collapse;width:100%}.aca-tabelle th,.aca-tabelle td{text-align:left;border-bottom:1px solid var(--rand,#d9d9dc);vertical-align:top;padding:.4rem .5rem}.aca-zertifikat-blatt{border:2px solid var(--accent);text-align:center;max-width:190mm;min-height:120mm;margin:1rem auto;padding:16mm;position:relative}.aca-zertifikat-name{font-family:Oswald,sans-serif;font-size:2rem}.aca-zertifikat-blatt dl{text-align:left;grid-template-columns:max-content 1fr;gap:.25rem 1rem;width:fit-content;margin:1.5rem auto;display:grid}.aca-wasserzeichen{color:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;place-items:center;font-size:3rem;display:grid;position:absolute;inset:0;transform:rotate(-20deg)}.aca-pruefen{max-width:32rem;margin:3rem auto;padding:0 1rem}.sicherung{gap:20px;display:grid}.sicherung h2{font-family:var(--display);margin:0 0 8px}.sicherung-zeile{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;display:flex}.sicherung-zeile b{min-width:11rem}.benachrichtigung-arten{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benachrichtigung-arten p{margin:2px 0 0 24px}.probleme,.vorschlaege{gap:14px;margin:0;padding:0;list-style:none;display:grid}.problem,.vorschlag{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;padding:12px 14px;display:grid}.problem h2,.vorschlag h2{font-family:var(--display);margin:0;font-size:1.15rem}.vorschlag-form{gap:8px;margin-top:8px;display:grid}.vorschlag-form label{gap:4px;font-weight:700;display:grid}.vorschlag-form input,.vorschlag-form textarea{border:1px solid var(--line2,#c9cacd);font:inherit;border-radius:3px;padding:6px 8px;font-weight:400}.aca-formular--breit{max-width:48rem}.aca-formular textarea,.aca-formular select{width:100%;font:inherit}.aca-zeile{flex-wrap:wrap;gap:.75rem;display:flex}.aca-zeile>label{flex:10rem}.aca-aufgabe{border:1px solid var(--rand,#d9d9dc);border-radius:8px;margin:.5rem 0;padding:.5rem .75rem}.demo-schalter{margin:0}.demo-schalter-knopf{border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.demo-schalter-knopf:hover{border-color:var(--accent)}.demo-schalter-regler{background:var(--line2);border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.demo-schalter-regler:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.demo-schalter[data-demo=an] .demo-schalter-regler{background:var(--accent)}.demo-schalter[data-demo=an] .demo-schalter-regler:after{transform:translate(14px)}.demo-schalter[data-demo=an] .demo-schalter-knopf{border-color:var(--accent)}.demo-schalter-text{flex-direction:column;min-width:0;display:flex}.demo-schalter-text b{font-size:.88rem;font-weight:500}.demo-schalter-text small{color:var(--muted);font-size:.74rem}.demo-schalter--kompakt .demo-schalter-knopf{gap:6px;width:auto;padding:4px 8px}.demo-schalter--kompakt .demo-schalter-text b{font-size:.78rem}.fkt-spalten{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.fkt-haupt{gap:18px;display:grid}.fkt h2{font-family:var(--display);margin:0 0 8px;font-size:1.1rem}.fkt-liste{gap:4px;margin:0;padding-left:20px;display:grid}.fkt-fakten{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 14px;display:grid}.fkt-fakten dt{color:var(--muted)}.fkt-fakten dd{margin:0}.fkt-seite{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}@media (max-width:800px){.fkt-spalten{grid-template-columns:1fr}}.aca-frage-kopf{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.aca-stern{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:2.75rem;font:inherit;cursor:pointer;padding:0 .75rem}.aca-stern[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.aca-option--richtig{color:var(--ok-ink);font-weight:600}.aca-option--falsch{color:var(--accent);font-weight:600}.aca-option--fehlte{color:var(--warn-ink);font-weight:600}.aca-option-marke{font-weight:400}.aca-ampel{background:var(--raise);border-radius:999px;width:100%;height:.6rem;margin:.35rem 0;display:flex;overflow:hidden}.aca-ampel>span{height:100%;display:block}.aca-ampel-leer{width:100%}.aca-start{gap:1rem;margin:1rem 0;display:grid}.aca-reife{align-items:center;gap:1rem;display:flex}.aca-reife h2{margin:0 0 .25rem}.aca-ring{flex:none;width:7.5rem;height:7.5rem}.aca-ring-grund{fill:none;stroke:var(--raise);stroke-width:12px}.aca-ring-wert{fill:none;stroke:var(--accent);stroke-width:12px;stroke-linecap:round}.aca-ring-wert--erreicht{stroke:#2e8b57}.aca-ring-text{font:700 1.6rem var(--display);fill:var(--char)}.aca-zahlen{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.aca-zahlen a{border:1px solid var(--line);border-radius:var(--radius);text-align:center;min-height:2.75rem;padding:.6rem;text-decoration:none;display:block}.aca-zahlen b{font-size:1.6rem;display:block}.aca-tagesziel progress{width:100%;height:.6rem}.aca-stufen--leiter{gap:.75rem;display:grid}.aca-stufen--leiter>li{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}.aca-stufen--leiter>li[data-frei=nein]{background:var(--surface2)}.aca-grund{color:var(--text2);margin:.25rem 0;font-size:.9rem;display:block}.aca-einheiten--pfad{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.aca-einheiten--pfad>li{border:1px solid var(--line);border-radius:var(--radius);gap:.75rem;padding:.75rem;display:flex}.aca-einheiten--pfad>li[data-frei=nein]{background:var(--surface2)}.aca-einheit-text{flex:1;min-width:0}.aca-einheit-text .ui-notiz{display:block}.aca-nummer{background:var(--char);color:#fff;text-align:center;border-radius:50%;flex:none;width:2rem;height:2rem;font-weight:700;line-height:2rem}.aca-stufe-kopf{gap:.25rem;display:grid}.aca-modi{flex-wrap:wrap}.aca-themen{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.aca-themen>li{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}.aca-pruef-kopf{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.aca-zeit{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.aca-uebersicht{flex-wrap:wrap;gap:.35rem;margin:.5rem 0;display:flex}.aca-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;padding:0 .5rem}.aca-chip[data-beantwortet=ja]{background:var(--ok-soft)}.aca-chip[aria-current=step]{border:2px solid var(--accent);font-weight:700}.aca-pruef-nav{flex-wrap:wrap;margin:1rem 0}.aca-falsche{gap:1rem;padding:0;list-style:none;display:grid}.aca-falsche>li{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}.aca-pruefwege{gap:.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.aca-pruefwege>li{border:1px solid var(--line);border-radius:var(--radius);gap:.2rem;padding:.75rem;display:grid}.aca-pruefwege>li[data-frei=nein]{background:var(--surface2)}.aca-wochen{text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.aca-wochen>li{grid-template-rows:4rem auto auto;align-items:end;gap:.15rem;font-size:.8rem;display:grid}.aca-woche-balken{background:var(--accent);border-radius:3px 3px 0 0;min-height:2px;display:block}.aca-ampel{background:var(--raise);border-radius:0;height:.5rem}.aca-ampel-neu{background:var(--line2)}.aca-ampel-falsch{background:#c8233a}.aca-ampel-gelernt{background:#e6a700}.aca-ampel-sicher{background:#1e8c5a}.aca-ampel--dick{height:.75rem}.aca-legende{color:var(--muted);flex-wrap:wrap;gap:.35rem .9rem;margin:.4rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.aca-legende i{vertical-align:-1px;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.aca-kachel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.aca-etikett{color:var(--muted);font:500 .8rem var(--display);letter-spacing:.07em;text-transform:uppercase;display:block}.aca-zahl{font:600 1.9rem var(--display);color:var(--text)}.aca-zahl--rot{color:var(--crit-ink)}.aca-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex;overflow-x:auto}.aca-tabs a{min-height:2.75rem;color:var(--muted);white-space:nowrap;padding:.7rem .9rem;font-weight:500;text-decoration:none;display:block}.aca-tabs a[aria-current=page]{border-bottom:2px solid var(--accent);color:var(--accent)}.aca-start{gap:.75rem}.aca-reife{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.aca-reife h2{color:var(--muted);font:500 .8rem var(--display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem}.aca-ring{width:6.5rem;height:6.5rem}.aca-ring-grund{stroke:var(--raise);stroke-width:10px}.aca-ring-wert{stroke-width:10px;stroke-linecap:butt}.aca-zahlen a{text-align:left;min-height:5.5rem;color:var(--text);padding:.85rem}.aca-zahlen b{font:600 1.9rem var(--display);color:var(--text)}.aca-zahlen li:nth-child(2) b{color:var(--crit-ink)}.aca-zahlen .aca-aktion{color:var(--accent);font-size:.85rem;font-weight:500}.aca-naechste{border-radius:var(--radius);background:var(--char);color:var(--char-ink);gap:.4rem;padding:1rem;text-decoration:none;display:grid}.aca-naechste .aca-etikett{color:var(--muted)}.aca-naechste b{font:500 1.25rem/1.2 var(--display)}.aca-naechste .aca-los{border-radius:var(--radius);background:var(--accent);justify-self:start;margin-top:.3rem;padding:.65rem 1rem;font-weight:500}.aca-stufen--leiter>li{background:var(--surface);grid-template-columns:2rem 1fr auto;align-items:center;gap:.2rem .75rem;padding:.75rem;display:grid}.aca-stufen--leiter>li[data-frei=nein]{background:var(--surface2);color:var(--muted)}.aca-stufen--leiter .aca-stufe-nr{border-radius:var(--radius);background:var(--raise);width:2rem;height:2rem;color:var(--muted);font:600 .9rem var(--display);place-items:center;display:grid}.aca-stufen--leiter li[data-status=aktiv] .aca-stufe-nr{background:var(--accent);color:#fff}.aca-stufen--leiter li[data-status=zertifiziert] .aca-stufe-nr{color:#fff;background:#1e8c5a}.aca-stufen--leiter .aca-ampel,.aca-stufen--leiter .aca-grund{grid-column:2/-1}.aca-schloss{color:var(--low)}.aca-serie{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.aca-einheiten--pfad>li{background:var(--surface);align-items:flex-start}.aca-einheiten--pfad>li[data-frei=nein]{background:var(--surface2);color:var(--muted);border-style:dashed}.aca-nummer{border-radius:var(--radius);background:var(--accent);width:1.75rem;height:1.75rem;font:600 .8rem/1.75rem var(--display)}.aca-einheiten--pfad>li[data-frei=nein] .aca-nummer{background:var(--raise);color:var(--muted)}.aca-einheiten--pfad>li[data-abgeschlossen=ja] .aca-nummer{background:#1e8c5a}.aca-einheit-titel{color:var(--text);font-weight:500}.aca-einheiten--pfad>li[data-frei=nein] .aca-einheit-titel{color:var(--muted)}.aca-simkarte{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.aca-fortschritt{gap:3px;margin:0 0 1rem;display:flex}.aca-fortschritt>span{background:var(--raise);flex:1;height:4px}.aca-fortschritt>span[data-erledigt=ja]{background:var(--accent)}.aca-kopfzeile{color:var(--muted);margin:0 0 .25rem;font-size:.85rem}.aca-fussleiste{z-index:5;border-top:1px solid var(--line);background:var(--surface);gap:.5rem;margin:1rem -1px 0;padding:.6rem 0;display:flex;position:sticky;bottom:0}.aca-fussleiste>*{text-align:center;flex:1;min-height:2.75rem}.aca-player .markdown blockquote{border:0;border-left:3px solid var(--accent);background:var(--accent-soft);margin:1rem 0;padding:.75rem 1rem}.aca-player .markdown img{cursor:zoom-in}.aca-zoom-hinweis{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.aca-chips{flex-wrap:wrap;gap:.4rem;display:flex}.aca-chip-info{border-radius:var(--radius);background:var(--raise);color:var(--text2);padding:.15rem .55rem;font-size:.8rem;font-weight:500;display:inline-block}.aca-chip-info--fp{background:var(--accent-soft);color:var(--accent)}.aca-chip-info[data-status=sicher]{background:var(--ok-soft);color:var(--ok-ink)}.aca-chip-info[data-status=gelernt]{background:var(--warn-soft);color:var(--warn-ink)}.aca-chip-info[data-status=falsch]{background:var(--crit-soft);color:var(--crit-ink)}.aca-frage{border-radius:var(--radius)}.aca-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:3.25rem;padding:.6rem .8rem}.aca-optionen>li{margin-bottom:.5rem}.aca-option input{width:1.4rem;height:1.4rem;accent-color:var(--accent);flex:none}.aca-option--richtig{background:var(--ok-soft);border-color:#1e8c5a}.aca-option--falsch{background:var(--crit-soft);border-color:#c8233a}.aca-option--fehlte{background:var(--warn-soft);border-color:#d9661f}.aca-ergebnis{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:4px;margin-top:.75rem;padding:.85rem 1rem}.aca-ergebnis[data-richtig=ja]{border-left-color:#1e8c5a}.aca-ergebnis[data-richtig=nein]{border-left-color:#c8233a}.aca-ergebnis>b{font:600 1.05rem var(--display);display:block}.aca-ergebnis .aca-folge{color:var(--muted);margin-top:.4rem;font-size:.85rem;display:block}.aca-fehler-kopf{gap:.5rem;display:grid}.aca-fehler-filter{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.aca-fehler-filter a{border:1px solid var(--line);border-radius:var(--radius);min-height:2.75rem;color:var(--text);padding:.65rem .85rem;text-decoration:none;display:inline-block}.aca-fehler-filter a[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:500}.aca-fehlerliste{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.aca-fehlerliste>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.7rem;padding:.7rem .85rem;display:flex}.aca-punkt{background:var(--line2);border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.35rem}.aca-punkt[data-status=falsch]{background:#c8233a}.aca-punkt[data-status=gelernt]{background:#e6a700}.aca-punkt[data-status=sicher]{background:#1e8c5a}.aca-pruef-kopf{border-radius:var(--radius) var(--radius) 0 0;background:var(--char);color:var(--char-ink);padding:.85rem 1rem}.aca-pruef-kopf .aca-zeit{font-family:var(--mono);font-size:1.15rem}.aca-uebersicht{border:1px solid var(--line);background:var(--surface);border-top:0;padding:.6rem}.aca-chip{border-radius:var(--radius);min-width:2.75rem;font-family:var(--display)}.aca-chip[data-beantwortet=ja]{border-color:var(--text);background:var(--char);color:#fff}.aca-chip[data-spaeter=ja]{box-shadow:inset 0 -3px 0 var(--accent)}.aca-chip[aria-current=step]{border:2px solid var(--accent)}.aca-groesse{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:.75rem 0;padding:1rem}.aca-groesse[data-bestanden=ja] h2{color:var(--ok-ink)}.aca-groesse[data-bestanden=nein] h2{color:var(--crit-ink)}.aca-groesse h2{font:600 1.8rem var(--display);margin:0}.aca-balken{background:var(--raise);height:.7rem;margin:.5rem 0;position:relative}.aca-balken>span{background:#1e8c5a;height:100%;display:block}.aca-balken[data-ueber=ja]>span{background:#c8233a}.aca-balken>i{background:var(--char);width:2px;position:absolute;top:-3px;bottom:-3px}.aca-feldbalken{background:var(--raise);height:.5rem}.aca-feldbalken>div{background:var(--accent);height:100%}.aca-serie-kreise{align-items:center;gap:.4rem;display:flex}.aca-serie-kreise>span{background:var(--raise);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:700;display:grid}.aca-serie-kreise>span[data-ok=ja]{color:#fff;background:#1e8c5a}.aca-serie-kreise>span[data-ok=nein]{color:#fff;background:#c8233a}.aca-minus{min-width:2.2rem;color:var(--crit-ink);font:600 1rem var(--display);display:inline-block}.aca-pruef-zeile{justify-content:space-between;align-items:baseline;display:flex}.aca-pruef-zeile b{font:600 1.4rem var(--display)}.aca-pruefwege>li[data-frei=nein]{border-style:dashed}.aca-pruef-kopf .aca-etikett{color:var(--muted)}.aca-pruef-kopf p{margin:0}@media (max-width:900px){.aca-fussleiste{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}body[data-pruefmodus=an] .side,body[data-pruefmodus=an] .bbar,body[data-pruefmodus=an] .topbar,body[data-pruefmodus=an] .hinweis-karten,body[data-pruefmodus=an] .breadcrumb,body[data-pruefmodus=an] nav[aria-label=Brotkrumen]{display:none!important}body[data-pruefmodus=an] .app{display:block}.aca-pruefraum-kopf{border-radius:var(--radius);background:var(--char);color:var(--char-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}.aca-pruefraum-kopf .aca-etikett{color:var(--muted)}.aca-pruefmodus{color:var(--muted);font-size:.85rem}.aca-pruefraum-spalten{gap:1rem;display:grid}@media (min-width:800px){.aca-pruefraum-spalten{grid-template-columns:1fr 1fr}}.aca-startcode input{border:1px solid var(--line2);border-radius:var(--radius);width:100%;font:500 1.8rem var(--mono);letter-spacing:.3em;text-align:center;margin:.4rem 0 .8rem;padding:.7rem;display:block}.aca-rechnung input{border:1px solid var(--line2);border-radius:var(--radius);width:100%;max-width:16rem;font:500 1.2rem var(--mono);margin:.3rem 0;padding:.7rem;display:block}.aca-termine,.aca-teilnehmende{gap:.75rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.aca-teilnehmende>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface2);padding:.6rem .75rem}.aca-code{border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);gap:.25rem;margin:.5rem 0;padding:.8rem 1rem;display:grid}.aca-code b{font:600 2.2rem var(--mono);letter-spacing:.3em}.aca-kriterium{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 .75rem;padding:.6rem .75rem}.aca-kriterium[data-art=ko]{border-left:4px solid #c8233a}.aca-kriterium[data-art=pflicht]{border-left:4px solid var(--accent)}.aca-kriterium legend{padding:0 .3rem;font-weight:500}.aca-urteile{flex-wrap:wrap;gap:.4rem;display:flex}.aca-urteil{border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .8rem;display:inline-flex}.aca-urteil--an{border-color:var(--text);background:var(--char);color:#fff}.aca-urteil--an[data-urteil=nicht_erfuellt]{background:#c8233a;border-color:#c8233a}.aca-urteil input{accent-color:var(--accent)}.aca-stationen{margin:.5rem 0;padding-left:1.2rem}.aca-zahlen--vier{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.aca-zahlen--vier>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.15rem;padding:.75rem;display:grid}.aca-zahlen--vier b{font:600 1.7rem var(--display)}.aca-bo-einheiten{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.aca-bo-einheiten>li{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:.6rem .75rem;display:flex}.aca-bo-einheiten>li[data-frei=nein]{background:var(--surface2);border-style:dashed}.aca-bo-einheiten>li>div:first-child{flex:16rem;min-width:0}.aca-steuerung{justify-items:start;gap:.4rem;margin:.4rem 0;display:grid}.mw-schnell{margin:.75rem 0 1rem}.mw-schnell-liste{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.mw-schnell-knopf{border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface);width:100%;min-height:3.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.7rem;padding:.5rem .75rem;display:flex}.mw-schnell-knopf[data-stand=alle]{border-color:var(--accent);background:var(--accent-soft)}.mw-schnell-knopf[data-stand=teils]{border-style:dashed;border-color:var(--accent)}.mw-schnell-haken{border:2px solid var(--line2);border-radius:var(--radius);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--accent);flex:none;place-items:center;font-weight:700;display:grid}.mw-schnell-knopf[data-stand=alle] .mw-schnell-haken{border-color:var(--accent);background:var(--accent);color:#fff}.mw-schnell-text{min-width:0;display:grid}.mw-schnell-text small{color:var(--muted)}.mw-schnell>.kat-gruppe-text{margin:.6rem 0 0}.aca-menue ul{border-bottom:1px solid var(--line);gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex;overflow-x:auto}.aca-menue a{min-height:2.75rem;color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:500;text-decoration:none;display:flex}.aca-menue a[aria-current=page]{border-bottom:2px solid var(--accent);color:var(--accent)}@media (max-width:900px){.aca-menue{z-index:45;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 98%, transparent);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.aca-menue ul{border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;display:grid;overflow:visible}.aca-menue a{border-bottom:0;flex-direction:column;justify-content:center;gap:.15rem;min-height:3.5rem;padding:.3rem .1rem;font-size:.7rem}.aca-menue a[aria-current=page]{box-shadow:inset 0 3px 0 var(--accent);border-bottom:0}body[data-akademie-menue=an] .bbar{display:none!important}body[data-akademie-menue=an] .main{padding-bottom:96px}body[data-akademie-menue=an] .aca-fussleiste{bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}}.aca-modi-karten,.aca-pruefwege-karten,.aca-ringe{gap:.75rem;margin:.75rem 0 1.25rem;padding:0;list-style:none;display:grid}.aca-modi-karten{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.aca-modus{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:4.5rem;color:var(--text);gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:grid}.aca-modus b{font:600 1.05rem var(--display)}.aca-modus span{color:var(--muted);font-size:.85rem}.aca-modus--haupt{border-color:var(--accent);background:var(--accent-soft)}.aca-pruefwege-karten{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.aca-pruefweg{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:.5rem;padding:1rem;display:grid}.aca-pruefweg h2{font:600 1.15rem var(--display);margin:0}.aca-pruefweg p{margin:0}.aca-pruefweg--haupt{border-color:var(--accent);background:var(--accent-soft)}.aca-pruefweg[data-frei=nein]{background:var(--surface2);border-style:dashed}.aca-empfehlung ul{margin:.25rem 0 0;padding-left:1.2rem}.aca-ringe>li{align-items:center;gap:1rem;display:flex}.aca-ringe h2{font:600 1.1rem var(--display);margin:0 0 .2rem}.aca-freigabe-karten{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.aca-freigabe-karten>li{align-content:start;gap:.4rem;display:grid}.aca-pruefer{gap:.25rem;max-width:24rem;display:grid}.aca-reiter{border-bottom:1px solid var(--line);gap:.25rem;margin:.5rem 0;display:flex;overflow-x:auto}.aca-reiter a{min-height:2.75rem;color:var(--muted);white-space:nowrap;padding:.65rem .9rem;text-decoration:none}.aca-reiter a[aria-current=page]{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:500}.aca-erweitert{margin:1.5rem 0}.aca-erweitert summary{cursor:pointer;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aca-admin-leiste{border:1px dashed var(--ui-rand,#c9ccd1);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;padding:8px 12px;display:flex}.aca-admin-leiste[data-an=ja]{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.aca-rahmen{width:100%;margin-inline:auto}.aca-rahmen[data-breite=schmal]{max-width:46rem}.aca-rahmen[data-breite=mittel]{max-width:70rem}.aca-rahmen table{max-width:100%}.aca-rahmen .ui-tabelle{overflow-x:auto}.ui-brotkrumen:has(ol>li:only-child){display:none}@media (max-width:900px){body[data-akademie-menue=an] .zurueck-knopf,body[data-akademie-menue=an] .ui-brotkrumen{display:none}.aca-rahmen .ui-seitenkopf__titel{font-size:1.5rem}.aca-rahmen .ui-seitenkopf__titel:after{margin-top:8px}.aca-rahmen .ui-seitenkopf__beschreibung{margin-top:6px;font-size:.9rem}}.aca-admin-leiste{padding:6px 10px;font-size:.85rem}.aca-admin-leiste .ui-notiz{border:0;margin:0;padding:0}@media (max-width:900px){.aca-admin-leiste .ui-notiz{display:none}.aca-admin-leiste[data-an=ja] .ui-notiz{font-size:.75rem;display:block}}.thema-schalter{border:1px solid var(--line);background:var(--surface2);border-radius:999px;gap:2px;padding:2px;display:flex}.thema-schalter button{min-height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 .5rem;font-size:.78rem}.thema-schalter button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:500;box-shadow:0 1px 2px #14161e1f}.thema-knopf{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}@media screen{:root[data-theme=dunkel] .marke-logo,:root[data-theme=dunkel] .anmeldung-marke img{filter:invert()hue-rotate(180deg)}:root[data-theme=dunkel] img:not(.marke-logo){opacity:.92}}@media screen and (prefers-color-scheme:dark){:root[data-theme=system] .marke-logo,:root[data-theme=system] .anmeldung-marke img{filter:invert()hue-rotate(180deg)}}@media screen{:root[data-theme=dunkel] :where(select,textarea,input:not([type=checkbox],[type=radio],[type=range])){background-color:var(--surface);color:var(--text);border-color:var(--line2)}}@media screen and (prefers-color-scheme:dark){:root[data-theme=system] :where(select,textarea,input:not([type=checkbox],[type=radio],[type=range])){background-color:var(--surface);color:var(--text);border-color:var(--line2)}}
