@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/fira-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/fira-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--marke:#009dda;--schrift:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#0e1012;--panel:#17191c;--panel-muted:#121417;--border:#2a2e33;--trennlinie:#2a2e33b3;--text:#e9e7e5;--text-muted:#a3a7ab;--accent:#009dda;--accent-dark:#0079a8;--accent-hover:#006d97;--auf-akzent:#fff;--ok:#3fb950;--warnung:#d29922;--error:#f85149;--gefahr:#da3633;--gefahr-hover:#c9302c;--kopf:#0a0a0a;--hover:#ffffff0d;--zeile-hover:#ffffff05;--akzent-flaeche:#009dda24;--akzent-flaeche-leise:#009dda14;--akzent-rahmen:#009dda73;--ok-flaeche:#3fb9501a;--ok-rahmen:#3fb95066;--ok-text:#9fe0a8;--warnung-flaeche:#d299221a;--warnung-rahmen:#d2992266;--warnung-text:#e8c069;--fehler-flaeche:#f851491a;--fehler-rahmen:#f8514966;--fehler-text:#ffb4ae;--bild-grund:#08090a;--bild-schleier:#0a0a0abf;--overlay:#000000b8;--schatten:#0000008c;--verlauf:#0c2733;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6f8;--panel:#fff;--panel-muted:#eef2f5;--border:#d5dbe0;--trennlinie:#d5dbe0cc;--text:#333;--text-muted:#5f6368;--accent:#00729e;--accent-dark:#00729e;--accent-hover:#005f85;--auf-akzent:#fff;--ok:#1a7f37;--warnung:#8a5c00;--error:#cf222e;--gefahr:#cf222e;--gefahr-hover:#a40e26;--kopf:#fff;--hover:#3333330d;--zeile-hover:#33333308;--akzent-flaeche:#009dda1a;--akzent-flaeche-leise:#009dda0f;--akzent-rahmen:#009dda73;--ok-flaeche:#1a7f3714;--ok-rahmen:#1a7f3766;--ok-text:#116329;--warnung-flaeche:#9a670014;--warnung-rahmen:#9a670066;--warnung-text:#7d4e00;--fehler-flaeche:#cf222e12;--fehler-rahmen:#cf222e66;--fehler-text:#a40e26;--bild-grund:#e6eaee;--bild-schleier:#ffffffd9;--overlay:#14181c73;--schatten:#14181c29;--verlauf:#d6eef8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--schrift);margin:0;line-height:1.55}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Cascadia Code,monospace;font-size:.92em}.rechts{text-align:right}.hilfetext{color:var(--text-muted);margin:.25rem 0 .75rem;font-size:.9rem}.rahmen{flex-direction:column;min-height:100vh;display:flex}.kopfzeile{background:var(--panel);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.kopfzeile__marke{white-space:nowrap;flex-direction:column;flex-shrink:0;line-height:1.1;display:flex}.kopfzeile__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem}.kopfzeile__titel{letter-spacing:.06em;font-size:1.35rem;font-weight:700}.kopfzeile__benutzer{align-items:center;gap:.75rem;margin-left:auto;font-size:.9rem;display:flex}.kopfzeile__name{color:var(--text-muted)}.navigation{gap:.25rem;display:flex}.navigation__link{color:var(--text-muted);border-radius:8px;padding:.4rem .8rem;font-size:.92rem;text-decoration:none}.navigation__link:hover{background:var(--hover);color:var(--text)}.navigation__link--aktiv{background:var(--akzent-flaeche);color:var(--accent)}.inhalt{flex-direction:column;gap:1.25rem;width:100%;max-width:1100px;margin:0 auto;padding:1.75rem 1.5rem 4rem;display:flex}.karte{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.35rem 1.5rem}.karte__kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.karte__titel{margin:0 0 .5rem;font-size:1.05rem}.karte__untertitel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:1.25rem 0 .5rem;font-size:.92rem}.seitenkopf{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.seitenkopf__titel{margin:.35rem 0 0;font-size:1.6rem}.feld{flex-direction:column;gap:.3rem;margin-bottom:.9rem;display:flex}.feld--breit{flex:2 240px}.feld--schmal{flex:0 110px}.feld__bezeichnung{color:var(--text-muted);font-size:.8rem}.feld__eingabe{background:var(--panel-muted);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:.5rem .65rem;font-size:.92rem}.feld__eingabe:focus{outline:2px solid var(--accent);outline-offset:-1px}.feldreihe{flex-wrap:wrap;gap:1rem;display:flex}.feldreihe>.feld{flex:180px}.zwischenformular{background:var(--panel-muted);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1rem}.knopf{border:1px solid var(--border);font:inherit;cursor:pointer;background:var(--panel-muted);color:var(--text);white-space:nowrap;border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;text-decoration:none;display:inline-block}.knopf:hover:not(:disabled){border-color:var(--accent)}.knopf:disabled{opacity:.5;cursor:not-allowed}.knopf--haupt{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--auf-akzent);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.knopf--haupt:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.knopf--leise{background:0 0}.knopf--gefahr{background:var(--gefahr);border-color:var(--gefahr);color:var(--auf-akzent)}.knopf--gefahr:hover:not(:disabled){background:var(--gefahr-hover);border-color:var(--gefahr-hover)}.knopf--klein{padding:.25rem .6rem;font-size:.8rem}.knopfreihe{gap:.75rem;margin-top:1.25rem;display:flex}.knopfreihe--mitfeld{flex-wrap:wrap;align-items:flex-end}.knopfreihe--mitfeld .feld{margin-bottom:0}.verweis{color:var(--accent);text-decoration:none}.verweis:hover{text-decoration:underline}.tabelle{border-collapse:collapse;width:100%;font-size:.9rem}.tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.55rem .6rem;font-size:.78rem;font-weight:600}.tabelle td{border-bottom:1px solid var(--trennlinie);padding:.55rem .6rem}.tabelle tbody tr:hover{background:var(--zeile-hover)}.zeile--inaktiv{opacity:.55}.blaettern{align-items:center;gap:1rem;margin-top:.85rem;display:flex}.marke{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.marke--ok{color:var(--ok);border-color:var(--ok-rahmen)}.marke--warnung{color:var(--warnung);border-color:var(--warnung-rahmen)}.marke--rolle{color:var(--accent);border-color:var(--akzent-rahmen)}.meldung{border-radius:8px;margin:.5rem 0;padding:.6rem .8rem;font-size:.9rem}.meldung--fehler{background:var(--fehler-flaeche);border:1px solid var(--fehler-rahmen);color:var(--fehler-text)}.meldung--warnung{background:var(--warnung-flaeche);border:1px solid var(--warnung-rahmen);color:var(--warnung-text)}.spieler{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.75rem 2rem 2rem}.spieler__fortschritt{background:var(--panel-muted);border-radius:999px;height:4px;margin-bottom:1.75rem;overflow:hidden}.spieler__balken{background:var(--accent);border-radius:999px;height:100%;transition:width .25s}.spieler__abschnittstitel{margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.spieler__absatz{max-width:68ch;margin:0 0 1rem;font-size:1.02rem;line-height:1.65}.spieler__liste{max-width:68ch;margin:0 0 1rem;padding-left:1.3rem;font-size:1.02rem;line-height:1.65}.spieler__liste li{margin-bottom:.4rem}.spieler__hinweis{border-left:3px solid var(--warnung);background:var(--warnung-flaeche);border-radius:0 8px 8px 0;max-width:68ch;margin:1.25rem 0;padding:.85rem 1rem;font-weight:600}.spieler__medien{max-width:68ch;margin:0 0 1.5rem}.spieler__medien figcaption{margin-top:.5rem}.spieler__transkript{color:var(--text-muted);margin-top:.75rem;font-size:.9rem}.spieler__transkript summary{cursor:pointer}.spieler__frage{margin-bottom:1rem}.spieler__antworten{flex-direction:column;gap:.5rem;max-width:68ch;margin:1.25rem 0;display:flex}.spieler__antwort{border:1px solid var(--border);background:var(--panel-muted);cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:1rem;display:flex}.spieler__antwort:hover{border-color:var(--accent)}.spieler__antwort--gewaehlt{border-color:var(--accent);background:var(--akzent-flaeche)}.spieler__ergebnis{flex-direction:column;gap:.25rem;margin:1rem 0 1.5rem;display:flex}.spieler__zahl{font-size:3rem;font-weight:700;line-height:1}.spieler__zahl--gut{color:var(--ok)}.spieler__auswertung{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.spieler__auswertung p{margin:.25rem 0}.spieler__folie{margin:0 0 1.5rem}.spieler__folie img{border:1px solid var(--border);border-radius:10px;max-width:100%;display:block}.spieler__folie .medienbild{width:auto;max-height:70vh;margin-inline:auto}.spieler__leiste{justify-content:space-between;align-items:center;gap:1rem;margin:-.75rem 0 .75rem;display:flex}.spieler__leistentitel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.spieler__vollbildknopf{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.spieler--vollbild{z-index:1000;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:var(--panel);border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.spieler--vollbild::backdrop{background:var(--panel)}.spieler--vollbild .spieler__leiste{margin:0 0 .75rem}.spieler--vollbild .spieler__fortschritt{margin-bottom:1rem}.spieler--vollbild .spieler__inhalt{flex-direction:column;flex:1;justify-content:safe center;min-height:0;display:flex}.spieler--vollbild .spieler__folie .medienbild{max-width:100%;max-height:calc(100dvh - 16rem)}.spieler__drehhinweis{display:none}@media (height<=520px){.spieler--vollbild{padding-block:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-bottom))}.spieler--vollbild .spieler__leiste,.spieler--vollbild .spieler__fortschritt{margin-bottom:.35rem}.spieler--vollbild>.hilfetext{margin:0 0 .25rem;font-size:.8rem}.spieler--vollbild .spieler__transkript{display:none}.spieler--vollbild .spieler__folie{margin-bottom:.4rem}.spieler--vollbild .knopfreihe{margin-top:.25rem}.spieler--vollbild .spieler__folie .medienbild{max-height:calc(100dvh - 8.5rem)}}@media (orientation:portrait) and (width<=700px){.spieler--vollbild .spieler__drehhinweis{text-align:center;margin:0 0 .75rem;display:block}}.spieler--vollbild .spieler__folie,.spieler--vollbild .spieler__frage,.spieler--vollbild .spieler__inhalt>*{width:100%;max-width:1400px;margin-inline:auto}.spieler--vollbild .knopfreihe{justify-content:center}.folienansicht{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.folienansicht{grid-template-columns:1fr}}.folienliste{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;max-height:460px;margin:0;padding:0;list-style:none;overflow-y:auto}.folienliste__eintrag{border:none;border-bottom:1px solid var(--trennlinie);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.folienliste__eintrag:hover{background:var(--hover)}.folienliste__eintrag--aktiv{background:var(--akzent-flaeche);color:var(--accent)}.folienliste__titel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folienvorschau img{border:1px solid var(--border);border-radius:10px;max-width:100%;display:block}.spieler__erklaerung{color:var(--text-muted);font-size:.92rem;font-style:italic}.vorschlaege{margin-top:1rem}.vorschlag{background:var(--panel-muted);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;margin-bottom:.75rem;padding:.85rem 1rem}.vorschlag--abgewaehlt{opacity:.45;border-left-color:var(--border)}.vorschlag__kopf{cursor:pointer;align-items:baseline;gap:.6rem;display:flex}.vorschlag__frage{font-weight:600}.vorschlag__antworten{margin:.6rem 0 .4rem;padding-left:1.4rem;font-size:.92rem;list-style:none}.vorschlag__antworten li{margin-bottom:.2rem}.vorschlag__antwort--richtig{color:var(--ok)}.datenliste{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;display:grid}.datenliste dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.78rem}.datenliste dd{margin:.2rem 0 0}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;margin-bottom:.5rem;display:grid}.kennzahl{background:var(--panel-muted);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:.85rem 1rem;display:flex}.kennzahl__wert{font-size:1.7rem;font-weight:650;line-height:1.1}.kennzahl__text{color:var(--text-muted);font-size:.8rem}.anmeldeseite{background:radial-gradient(1200px 600px at 50% -10%, var(--verlauf) 0%, var(--bg) 60%);place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.baustein{background:var(--panel-muted);border:1px solid var(--border);border-radius:10px;margin-top:.9rem;padding:1rem 1.1rem}.baustein__kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.knopfreihe--kompakt{gap:.35rem;margin-top:0}.knopfreihe__rechts{margin-left:auto}.zeilenfeld{align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.zeilenfeld .feld__eingabe{flex:1}.option__schluessel{min-width:1.6rem;color:var(--text-muted);padding-top:.5rem;font-size:.85rem}.auswahl{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;padding-top:.5rem;font-size:.82rem;display:flex}.medienvorschau{margin:.6rem 0 1rem}.medienbild{border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:320px;display:block}.medienabspieler{border-radius:8px;width:100%;max-width:520px}.marke--status-draft{color:var(--text-muted);border-color:var(--border)}.marke--status-in_review{color:var(--warnung);border-color:var(--warnung-rahmen)}.marke--status-approved{color:var(--ok);border-color:var(--ok-rahmen)}.marke--status-superseded{color:var(--text-muted);border-color:var(--border);text-decoration:line-through}.meldung--ok{background:var(--ok-flaeche);border:1px solid var(--ok-rahmen);color:var(--ok-text)}.hinweisliste{color:var(--text-muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.9rem}.hinweisliste li{margin-bottom:.35rem}.ablagestelle{border:1px dashed var(--border);background:var(--panel-muted);cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:flex}.ablagestelle:hover,.ablagestelle:focus-visible{border-color:var(--accent);outline:none}.ablagestelle--aktiv{border-color:var(--accent);background:var(--akzent-flaeche-leise)}.ablagestelle--aus{opacity:.6;cursor:progress}.ablagestelle__eingabe{display:none}.ablagestelle__titel{font-size:.92rem}.ablagestelle__hinweis{color:var(--text-muted);font-size:.8rem}h1 .marke{vertical-align:middle;margin-left:.7rem;font-size:.75rem}.anmeldekarte{width:100%;max-width:400px}.anmeldekarte__titel{letter-spacing:.04em;margin:.25rem 0 0;font-size:2.2rem}.anmeldekarte .knopf{width:100%;margin-top:.5rem}.schrittleiste{align-items:flex-start;gap:0;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.schrittleiste__eintrag{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.schrittleiste__strich{background:var(--border);flex:auto;min-width:12px;height:2px;margin-top:17px}.schrittleiste__strich--voll{background:var(--accent)}.schrittleiste__punkt{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;min-width:64px;padding:0 .35rem;font-size:.8rem;display:flex}.schrittleiste__punkt:disabled{cursor:default}.schrittleiste__zahl{background:var(--panel-muted);border:2px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.schrittleiste__punkt--aktiv .schrittleiste__zahl{background:var(--accent-dark);border-color:var(--accent);color:var(--auf-akzent)}.schrittleiste__punkt--aktiv{color:var(--text)}.schrittleiste__punkt--erledigt .schrittleiste__zahl{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--auf-akzent)}.schrittleiste__punkt--gesperrt{opacity:.55}.schrittleiste__name{white-space:nowrap}.quellen{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.quelle{text-align:center;border:1px solid var(--border);background:var(--panel-muted);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1.25rem;display:flex}.quelle--aktiv:hover{border-color:var(--accent)}.quelle--aus{opacity:.5;cursor:not-allowed}.quelle__zeichen{background:var(--panel);border:1px solid var(--border);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:.25rem;font-size:1.3rem;display:grid}.quelle .hilfetext{margin:0;font-size:.82rem}.hinweiskasten{background:var(--akzent-flaeche-leise);border:1px solid var(--akzent-rahmen);color:var(--text-muted);border-radius:10px;flex-direction:column;gap:.2rem;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:.86rem;display:flex}.hinweiskasten strong{color:var(--text)}.raster{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.9rem;margin-top:1rem;display:grid}.rasterkarte{border:1px solid var(--border);background:var(--panel-muted);cursor:grab;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rasterkarte--gezogen{opacity:.4}.rasterkarte__bild{aspect-ratio:16/9;background:var(--bild-grund);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;display:flex;position:relative;overflow:hidden}.rasterkarte__bild img{object-fit:contain;width:100%;height:100%}.rasterkarte__bild--frage{justify-content:center}.rasterkarte__zeichen{color:var(--accent);font-size:1.6rem;line-height:1}.rasterkarte__art{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.rasterkarte__fragestellung{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.rasterkarte__fuss{color:var(--text-muted);border-top:3px solid var(--accent);background:var(--panel);padding:.35rem .6rem;font-size:.78rem;display:block}.rasterkarte--frage .rasterkarte__fuss{border-top-color:var(--warnung)}.rasterkarte__griffe{gap:.25rem;padding:0 .5rem .5rem;display:flex}.rasterkarte--frage .rasterkarte__griffe{border-top-color:var(--warnung)}.rasterkarte__marke{background:var(--accent);z-index:2;width:4px;position:absolute;top:0;bottom:0}.rasterkarte__marke--links{left:0}.rasterkarte__marke--rechts{right:0}.fenster{z-index:50;background:var(--overlay);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.fenster__karte{overscroll-behavior:contain;background:var(--panel);border:1px solid var(--border);width:100%;max-width:560px;max-height:100%;box-shadow:0 24px 60px var(--schatten);border-radius:14px;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.fenster__karte--schmal{max-width:420px}.fenster__karte--gross{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--text-muted) transparent;max-width:760px;overflow-y:scroll}.fenster__karte--gross::-webkit-scrollbar{width:12px}.fenster__karte--gross::-webkit-scrollbar-thumb{background:var(--text-muted);border:3px solid var(--panel);border-radius:6px}.fragekarte{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;margin-top:1rem;padding:.9rem 1rem}.fragekarte__kopf{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.fragekarte__kopf .knopf:last-child{margin-left:auto}.fragekarte__punkte,.fragekarte__anzahl{align-items:center;gap:.4rem;margin-left:auto;display:flex}.fragekarte__anzahl{margin-left:0}.fragekarte__punkte .feld__eingabe{width:70px}.fragekarte__anzahl .feld__eingabe{width:80px}.marke--leise{border-color:var(--border);color:var(--text-muted);background:0 0}.fenster__kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fenster__fuss{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;gap:.75rem;margin-top:1.25rem;margin-bottom:-.5rem;padding-top:1rem;padding-bottom:.5rem;display:flex;position:sticky;bottom:-1.5rem}.assistentfuss{justify-content:space-between;gap:1rem;margin:1.5rem 0 2rem;display:flex}.ladebalken{margin:1rem 0}.ladebalken__spur{background:var(--panel);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.ladebalken__fuellung{background:linear-gradient(90deg, var(--accent-dark), var(--accent));border-radius:999px;height:100%;transition:width .25s linear}.ladebalken__fuellung--fertig{background:var(--ok)}.ladebalken .hilfetext{margin-top:.5rem}.teilnehmer{flex-direction:column;min-height:100vh;display:flex}.teilnehmer__kopf{border-bottom:2px solid var(--marke);background:var(--kopf);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex}.teilnehmer__marke{align-items:center;gap:.9rem;display:flex}.teilnehmer__produkt{border-left:1px solid var(--border);min-width:0;padding-left:.9rem}.teilnehmer__rechts{align-items:center;gap:.75rem;display:flex}.teilnehmer__betrieb{color:var(--text-muted);font-size:.85rem}.teilnehmer__inhalt{width:100%;max-width:720px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.teilnehmer__titel{margin:0 0 .35rem;font-size:1.5rem}.teilnehmer__hinweis{color:var(--text-muted);margin:0 0 1.25rem;font-size:.95rem}.teilnehmer__fuss{margin-top:1.5rem}.beitrittskarte{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.5rem}.teilnehmerliste{flex-direction:column;gap:1rem;display:flex}.teilnehmerkarte{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.25rem 1.25rem}.teilnehmerkarte--erledigt{opacity:.75}.teilnehmerkarte__kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.teilnehmerkarte__titel{margin:0 0 .35rem;font-size:1.15rem}.stand{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;display:inline-block}.stand--gut{color:var(--ok);border-color:var(--ok)}.stand--schlecht{color:var(--error);border-color:var(--error)}.stand--teilweise{color:var(--warnung);border-color:var(--warnung)}.knopf--breit{width:100%;margin-top:.75rem;padding:.7rem 1rem}.kundenliste{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;max-height:320px;margin-top:.75rem;overflow-y:auto}.kundenliste__eintrag{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.kundenliste__eintrag:hover{background:var(--hover)}.uebersichtleiste{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;display:flex}.uebersichtleiste__suche{flex:260px;max-width:420px}.uebersichtleiste__sortierung{flex:none;width:auto;min-width:170px}.kachelraster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:1.25rem;display:grid}.kachel{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;height:100%;display:flex}.kachel--inaktiv{opacity:.6}.kachel__bild{aspect-ratio:16/9;background:var(--bild-grund);border-radius:13px 13px 0 0;justify-content:center;align-items:center;display:flex;position:relative}.kachel__bild img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.kachel__marke{background:var(--bild-schleier);color:var(--text-muted);border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;position:absolute;top:.6rem;left:.6rem}.kachel__menue{position:absolute;top:.5rem;right:.5rem}.kachel__koerper{flex-direction:column;flex:1;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.kachel__titel{overflow-wrap:anywhere;min-height:2.6em;margin:0;font-size:1.02rem;line-height:1.3}.kachel__unten{justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.4rem;display:flex}.kachel__kennwerte{color:var(--text-muted);flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.kachel__kennwerte span{width:1.1rem;color:var(--text-muted);display:inline-block}.kachel__verweise{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.kachel__verweis{font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:none}.kachel__verweis:hover{color:var(--accent)}.schalter{cursor:pointer;align-items:center;gap:.55rem;margin-top:.5rem;font-size:.85rem;display:inline-flex}.schalter input{opacity:0;width:0;height:0;position:absolute}.schalter__spur{background:var(--border);border-radius:999px;flex-shrink:0;width:38px;height:20px;transition:background .15s;position:relative}.schalter__knopf{background:var(--text);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.schalter input:checked+.schalter__spur{background:var(--ok)}.schalter input:checked+.schalter__spur .schalter__knopf{transform:translate(18px)}.schalter input:focus-visible+.schalter__spur{outline:2px solid var(--accent);outline-offset:2px}.schalter input:disabled~.schalter__text{color:var(--text-muted)}.schalter__text{color:var(--ok);font-weight:600}.schalter__text--neutral{color:var(--text)}.schalter--gross{margin:.5rem 0 .25rem;font-size:.95rem}.schalter input:not(:checked)~.schalter__text{color:var(--text-muted)}.menue{position:relative}.menue__knopf{border:1px solid var(--border);background:var(--bild-schleier);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.menue__knopf:hover{border-color:var(--accent)}.menue__liste{z-index:20;border:1px solid var(--border);background:var(--panel);min-width:210px;box-shadow:0 18px 40px var(--schatten);border-radius:10px;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem)}.menue__liste--rechts{right:0}.menue__liste--links{left:0}.menue__eintrag{color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.88rem;display:flex}.menue__eintrag:hover:not(:disabled){background:var(--hover)}.menue__eintrag:disabled{opacity:.5;cursor:not-allowed}.menue__eintrag--gefahr{color:var(--error)}.menue__zeichen{text-align:center;width:1.1rem;display:inline-block}.bildvorschau{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bild-grund);border-radius:10px;justify-content:center;align-items:center;margin:.75rem 0;display:flex;overflow:hidden}.bildvorschau img{object-fit:contain;width:100%;height:100%}.bildvorschau--gross{max-height:320px}.kennwertkacheln{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0;display:grid}.kennwertkachel{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;flex-direction:column;gap:.15rem;padding:.6rem .85rem;display:flex}.kennwertkachel__bezeichnung{color:var(--text-muted);font-size:.75rem}.kennwertkachel__wert{font-size:1.05rem;font-weight:600}.datenliste div{border-bottom:1px solid var(--border);gap:1rem;padding:.35rem 0;display:flex}.datenliste dt{color:var(--text-muted);flex:0 0 140px;font-size:.85rem}.datenliste dd{margin:0;font-size:.88rem}.unternehmenstabelle td{vertical-align:top}.unternehmenstabelle .hilfetext{margin:.1rem 0 0;font-size:.78rem}.status{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-direction:column;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.status--gut{color:var(--ok);border-color:var(--ok)}.status .hilfetext{margin:0;font-size:.7rem}.wahlkarte{border:1px solid var(--border);background:var(--panel-muted);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;padding:.85rem 1rem;display:flex}.wahlkarte input{flex-shrink:0;margin-top:.25rem}.wahlkarte>span{flex-direction:column;gap:.2rem;display:flex}.wahlkarte .hilfetext{margin:0}.managerkarte{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.9rem 1rem;display:flex}.managerkarte .feldreihe{margin-top:.25rem}.managerkarte .feld{margin-bottom:0}.schrittleiste--kompakt{margin:.75rem 0 1.25rem}.schrittleiste--kompakt .schrittleiste__name{white-space:normal;text-align:center;font-size:.72rem}.rahmen--mitLeiste{flex-direction:row;align-items:stretch}.leiste{background:var(--kopf);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.75rem;width:250px;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.leiste__marke{border-bottom:2px solid var(--marke);white-space:nowrap;flex-direction:column;gap:.55rem;padding:.25rem .6rem .85rem;display:flex}.leiste__produkt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:500}.leiste__navigation{flex-direction:column;flex:1;gap:.15rem;display:flex}.leiste__gruppe{border-top:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 .35rem;padding:.75rem .6rem 0;font-size:.68rem}.leiste__eintrag{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.7rem;padding:.55rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.leiste__eintrag:hover{background:var(--hover);color:var(--text)}.leiste__eintrag--aktiv{background:var(--akzent-flaeche);color:var(--text);font-weight:600}.leiste__eintrag--folgt{opacity:.55}.leiste__zeichen{text-align:center;flex-shrink:0;width:1.3rem;display:inline-block}.leiste__text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.leiste__benutzer{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;padding-top:.75rem;display:flex}.leiste__benutzername{align-items:center;gap:.7rem;padding:0 .6rem;font-size:.9rem;display:flex}.leiste__benutzer .marke{align-self:flex-start;margin-left:2rem}.leiste__eintrag--knopf{width:100%}.rahmen--mitLeiste .rahmen__spalte{flex-direction:column;flex:1;min-width:0;display:flex}.rahmen__werkzeuge{justify-content:flex-end;padding:.75rem 1.5rem 0;display:flex}.rahmen--mitLeiste .rahmen__werkzeuge+.inhalt{padding-top:.5rem}@media (width<=760px){.rahmen--mitLeiste{flex-direction:column}.leiste{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:.35rem;width:auto;height:auto;position:static}.leiste__navigation{flex-flow:wrap;flex:100%}.leiste__gruppe{display:none}.leiste__benutzer{border-top:none;flex-direction:row;align-items:center;margin-left:auto;padding-top:0}.leiste__benutzer .marke{margin-left:0}}.kennzahl--verweis{color:inherit;text-decoration:none;display:block}.kennzahl--verweis:hover{border-color:var(--accent)}.dashkacheln{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.dashkachel{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:14px;flex-direction:column;gap:.15rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.dashkachel:hover{border-color:var(--accent)}.dashkachel__wert{font-size:2rem;font-weight:700;line-height:1.1}.dashkachel__text{color:var(--text);font-size:.9rem}.dashkachel__zusatz{color:var(--text-muted);font-size:.78rem}.dashspalten{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.stufen{flex-direction:column;gap:.85rem;margin:1rem 0;display:flex}.stufe__kopf{align-items:baseline;gap:.6rem;display:flex}.stufe__zahl{min-width:2ch;font-size:1.25rem;font-weight:700}.stufe__name{font-size:.9rem}.stufe__spur{background:var(--panel-muted);border:1px solid var(--border);border-radius:999px;height:8px;margin:.3rem 0 .15rem;overflow:hidden}.stufe__balken{border-radius:999px;height:100%}.stufe__anteil{color:var(--text-muted);font-size:.75rem}.fortschritt{margin:1rem 0}.fortschritt__spur{background:var(--panel-muted);border:1px solid var(--border);border-radius:999px;height:14px;display:flex;overflow:hidden}.fortschritt__teil{height:100%}.fortschritt__teil--bestanden{background:var(--ok)}.fortschritt__teil--gestartet{background:var(--warnung)}.legende{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin-top:.6rem;font-size:.82rem;display:flex}.legende span{align-items:center;gap:.4rem;display:inline-flex}.punkt{border-radius:50%;width:10px;height:10px;display:inline-block}.punkt--bestanden{background:var(--ok)}.punkt--gestartet{background:var(--warnung)}.punkt--offen{background:var(--border)}.freigabeliste{margin:.5rem 0 0;padding:0;list-style:none}.freigabezeile{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.freigabezeile__titel{flex:240px;font-weight:600}.freigabezeile .hilfetext{flex:200px;margin:0}.wertegitter{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem 1.5rem;display:grid}.wert{flex-direction:column;gap:.3rem;min-width:0;display:flex}.wert--breit{grid-column:1/-1}.wert__bezeichnung{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.wert__wert{overflow-wrap:anywhere;font-size:.95rem}.tabelle thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:500}.standortkarte{border:1px solid var(--border);background:var(--panel-muted);border-radius:12px;margin-bottom:.9rem;padding:1rem 1.1rem}.standortkarte__kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.hakenliste{flex-wrap:wrap;gap:.4rem 1.25rem;margin:.35rem 0 .75rem;display:flex}.tabelle .zwischenformular{margin-bottom:.25rem}.tabelle .zwischenformular .knopfreihe{margin-top:.75rem}.haken{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.haken input{accent-color:var(--accent)}.knopfreihe--rechts{justify-content:flex-end;align-items:center}.wertezelle{flex-direction:column;gap:.1rem;display:flex}.statustext{color:var(--text-muted);font-size:.78rem}.statustext.status--gut{color:var(--ok)}.linkkasten{border:1px solid var(--border);background:var(--panel-muted);overflow-wrap:anywhere;cursor:text;-webkit-user-select:all;user-select:all;border-radius:10px;margin:.35rem 0 1rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.45}.feldfalle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reiter{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:.9rem;display:flex}.reiter__knopf{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-size:.9rem}.reiter__knopf:hover{color:var(--text)}.reiter__knopf--aktiv{color:var(--text);border-bottom-color:var(--accent)}.zielwahl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:.4rem 0 1.25rem;display:grid}.zielkarte{border:1px solid var(--border);background:var(--panel-muted);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;display:flex}.zielkarte:has(input:checked){border-color:var(--accent)}.zielkarte input{accent-color:var(--accent);margin-top:.2rem}.zielkarte>span{flex-direction:column;gap:.15rem;display:flex}.zielkarte .hilfetext{margin:0;font-size:.78rem}.personenliste{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;flex-direction:column;max-height:260px;margin:.35rem 0 1.25rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.haken--zeile{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.9rem;display:flex}.haken--zeile:last-child{border-bottom:none}.auswahlkopf{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.zuweisungsliste{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.zuweisungsliste li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.zuweisungsliste .hilfetext{margin:0;font-size:.78rem}.befundliste{flex-direction:column;gap:.35rem;margin:.5rem 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.befundliste li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.nachweis{color:#1a1a1a;background:#fff;border-radius:6px;max-width:760px;margin:0 auto;padding:2.5rem 2.75rem}.nachweis__kopf{text-align:center;border-bottom:2px solid #1a1a1a;margin-bottom:1.75rem;padding-bottom:1.25rem}.nachweis__kicker{letter-spacing:.16em;text-transform:uppercase;color:#666;font-size:.72rem}.nachweis__titel{color:#1a1a1a;margin:.6rem 0 .75rem;font-size:1.6rem}.nachweis__unterweisung{margin:0;font-size:1.15rem;font-weight:600}.nachweis__werte{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem 2rem;display:grid}.nachweis__wert{flex-direction:column;gap:.25rem;display:flex}.nachweis__wert--breit{grid-column:1/-1}.nachweis .wert__bezeichnung{color:#666}.nachweis .wert__wert{color:#1a1a1a}.nachweis__fuss{border-top:1px solid #ccc;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 2rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.nachweis__hash{overflow-wrap:anywhere;font-size:.78rem}.nachweis__hinweis{color:#666;margin-top:1.5rem;font-size:.8rem;line-height:1.5}@media print{.leiste,.seitenkopf--nichtDrucken,.teilnehmer__fuss{display:none!important}.rahmen,.inhalt{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.nachweis{max-width:none;box-shadow:none;padding:0}}.betriebskopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.betriebskopf__wer{min-width:0}.betriebskopf__handlungen{flex-wrap:wrap;gap:.6rem;display:flex}.betriebskopf .seitenkopf__titel{margin:.4rem 0 .2rem}.seitenraster{gap:1.25rem;display:grid}@media (width>=1100px){.seitenraster{grid-template-columns:repeat(2,1fr)}.seitenraster>:nth-child(3){grid-column:1/-1}}.managerliste{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.managereintrag{border:1px solid var(--border);background:var(--panel-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.managereintrag__wer{flex-direction:column;flex:200px;gap:.1rem;min-width:0;display:flex}.managereintrag__name{font-weight:600}.chipreihe{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chip{background:var(--panel-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .5rem .35rem .75rem;font-size:.85rem;display:inline-flex}.chip__zusatz{color:var(--text-muted);font-size:.8rem}.chip__knopf{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.9rem;line-height:1}.chip__knopf:hover{color:var(--fehler-text)}.abteilungsliste{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.abteilungszeile{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.abteilungszeile__name{flex:180px;font-weight:600}.codeliste{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.codezeile{border:1px solid var(--border);background:var(--panel-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.codezeile__inhalt{flex-wrap:wrap;flex:420px;align-items:center;gap:.75rem;min-width:0;display:flex}.codezeile__feld{letter-spacing:.04em;flex:220px;min-width:0;font-size:.85rem}.matrixrahmen{margin-top:.5rem;overflow-x:auto}.matrix th,.matrix td{white-space:nowrap}.matrix__ecke,.matrix__person{background:var(--panel);z-index:1;position:sticky;left:0}.matrix__person{flex-direction:column;gap:.1rem;display:flex}.matrix__person .hilfetext{margin:0;font-size:.75rem}.matrix__zelle{text-align:center}.linkliste{flex-direction:column;gap:.85rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.linkzeile{border:1px solid var(--border);background:var(--panel-muted);border-radius:12px;padding:.9rem 1rem}.linkzeile__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.linkzeile__wer{flex-direction:column;gap:.15rem;min-width:0;display:flex}.linkzeile__kurs{font-weight:600}.linkzeile__adresse{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.linkzeile__adresse .feld__eingabe{flex:320px;min-width:0;font-size:.82rem}.linkzeile__qr{justify-content:center;margin-top:1rem;display:flex}.qrcode{flex-direction:column;align-items:center;gap:.6rem;display:flex}.qrcode img{background:#fff;border-radius:8px;padding:.5rem}.verweis--knopf{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.zuteilen__qr{justify-content:center;margin:1rem 0;display:flex}.dashkachel--statisch{cursor:default}.teilnehmer__abschnitt{color:var(--text-muted);margin:1.75rem 0 .75rem;font-size:1rem;font-weight:600}.feld__reihe{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.feld__reihe .feld__eingabe{flex:260px;min-width:0}.feld__eingabe--klein{width:auto;padding:.25rem .4rem;font-size:.85rem}.teilnehmer__leiste{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;max-width:900px;margin:0 auto 1.25rem;padding:0 1rem;display:flex}.teilnehmer__eintrag{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .85rem;font-size:.9rem;text-decoration:none}.teilnehmer__eintrag:hover{color:var(--text)}.teilnehmer__eintrag.active{color:var(--text);border-bottom-color:var(--accent)}.thema-umschalter{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.thema-umschalter:hover{color:var(--text);border-color:var(--accent)}.thema-umschalter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.thema-umschalter,.rahmen__werkzeuge{display:none!important}}.tabelle__rahmen{overflow-x:auto}.feld--knopf{justify-content:flex-end;flex:none!important}.fenster__karte.zuweisen{flex-direction:column;max-height:min(92vh,100%);padding:0;display:flex;overflow:hidden}.zuweisen__kopf{border-bottom:1px solid var(--border);align-items:flex-start;gap:.85rem;padding:1.1rem 1.5rem .9rem;display:flex}.zuweisen__kopf .karte__titel{margin:0}.zuweisen__kopf .hilfetext{margin:.15rem 0 0}.zuweisen__symbol{background:var(--akzent-flaeche);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.zuweisen__zu{margin-left:auto}.zuweisen__inhalt{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;padding:1.1rem 1.5rem 1.25rem;display:flex;overflow-y:auto}.zuweisen__fuss{border-top:1px solid var(--border);background:var(--panel-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.zuweisen__fehlt{color:var(--text-muted);flex:260px;align-items:flex-start;gap:.45rem;margin:0;font-size:.86rem;display:flex}.zuweisen__fehlt-symbol{color:var(--warnung);flex-shrink:0}.zuweisen__knoepfe{flex-wrap:wrap;gap:.6rem;display:flex}.zuweisen__reihe{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.zuweisen__zeitraum{align-items:flex-end;gap:.5rem;display:flex}.zuweisen__zeitraum .feld{flex:1;margin-bottom:0}.zuweisen__bis{color:var(--text-muted);padding-bottom:.55rem;font-size:.86rem}.zuweisen__fest{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;padding:.5rem .65rem}.zuweisen__uebersprungen summary{cursor:pointer;color:var(--text-muted)}.zuweisen__reihe--gleich{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=640px){.zuweisen__reihe--gleich,.zuweisen__reihe{grid-template-columns:1fr}}.wahlkarten{border:none;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}.wahlkarten__frage{margin-bottom:.6rem;padding:0;font-weight:600}.wahlkarte{border:1px solid var(--border);background:var(--panel-muted);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.wahlkarte:hover{border-color:var(--akzent-rahmen)}.wahlkarte:has(input:checked){border-color:var(--accent);background:var(--akzent-flaeche-leise)}.wahlkarte:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wahlkarte input{accent-color:var(--accent);margin-top:.3rem}.wahlkarte__text{flex-direction:column;gap:.15rem;display:flex}.wahlkarte__text .hilfetext{margin:0}.wahlkarte__titel{align-items:center;gap:.45rem;font-weight:600;display:flex}.wahlkarte__symbol{color:var(--text-muted);display:inline-flex}.combobox{flex-direction:column;gap:.35rem;display:flex;position:relative}.pflicht{color:var(--error)}.combobox__feld{align-items:center;display:flex;position:relative}.combobox__eingabe{padding-right:2.2rem}.combobox__eingabe:disabled{cursor:not-allowed}.combobox__leeren{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:1.1rem;position:absolute;right:.35rem}.combobox__leeren:hover,.combobox__leeren:focus-visible{background:var(--hover);color:var(--text)}.combobox__laden{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite combobox-dreht;position:absolute;right:2.3rem}@keyframes combobox-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.combobox__laden{animation:none}}.combobox__liste{z-index:5;border:1px solid var(--border);background:var(--panel);max-height:260px;box-shadow:0 12px 30px var(--schatten);border-radius:10px;margin:.25rem 0 0;padding:.3rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combobox__option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;display:flex}.combobox__option--aktiv{background:var(--akzent-flaeche)}.combobox__option--gewaehlt{font-weight:600}.combobox__haken{width:1rem;color:var(--accent);flex-shrink:0}.combobox__zusatz{color:var(--text-muted);font-size:.8rem;font-weight:400;display:block}.combobox__hinweis{color:var(--text-muted);padding:.5rem .6rem;font-size:.88rem}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--akzent-rahmen);background:var(--akzent-flaeche-leise);border-radius:8px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .3rem .2rem .35rem;font-size:.88rem;display:inline-flex}.chip__inhalt{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.chip__bild{object-fit:cover;background:var(--bild-grund);border-radius:5px;flex-shrink:0;width:30px;height:30px}.chip__bild--leer{color:var(--text-muted);place-items:center;display:inline-grid}.chip__weg{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.15rem .3rem;font-size:1rem;line-height:1}.chip__weg:hover,.chip__weg:focus-visible{background:var(--hover);color:var(--text)}.logo{border-radius:6px;align-items:center;line-height:0;display:inline-flex}.logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.logo img{width:auto;height:52px}.logo--klein img{height:40px}.logo__hell,:root[data-theme=light] .logo__dunkel{display:none}:root[data-theme=light] .logo__hell{display:block}:root[data-theme=light] .logo--ohne-hell{background:#0a0a0a;padding:.4rem .6rem}:root[data-theme=light] .logo--ohne-hell .logo__dunkel{display:block}:root[data-theme=light] .logo--ohne-hell .logo__hell{display:none}.leiste__eintrag--aktiv,.teilnehmer__eintrag.active{color:var(--accent)}.leiste__gruppe,.kopfzeile__kicker{letter-spacing:.14em}.ohne-rahmen{background:radial-gradient(1200px 600px at 50% -10%, var(--verlauf) 0%, var(--bg) 60%);flex-direction:column;min-height:100vh;display:flex}.ohne-rahmen__kopf{padding:calc(.8rem + env(safe-area-inset-top,0px)) 1.25rem .8rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ohne-rahmen>.anmeldeseite{background:0 0;flex:1;min-height:0;padding-top:.5rem}.fusszeile{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:auto;font-size:.82rem;display:flex}.fusszeile__links{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.fusszeile__links a{color:var(--text-muted);text-decoration:none}.fusszeile__links a:hover,.fusszeile__links a:focus-visible{color:var(--accent);text-decoration:underline}@media print{.fusszeile,.ohne-rahmen__kopf{display:none!important}}.zugaenge--ueber{color:var(--warnung-text);font-weight:600}.zugaenge__marke{font-family:var(--schrift);margin-left:.4rem}.nur-vorlesen{clip-path:inset(50%);white-space:pre-wrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.produkt{flex-direction:column;gap:.2rem;min-width:0;display:flex}.produkt__kurz{letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:.85rem;font-weight:700;line-height:1.2}.produkt__zusatz{color:var(--text-muted);font-weight:500}.produkt__lang{letter-spacing:.01em;color:var(--text-muted);white-space:normal;font-size:.72rem;line-height:1.35}.produkt__initial{color:var(--accent);font-weight:700}.produkt--zeile .produkt__umbruch{display:none}.produkt--zeile .produkt__lang{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=700px){.produkt--zeile .produkt__lang{display:none}}.anmeldekarte__langname{color:var(--text-muted);margin:.15rem 0 .5rem;font-size:.95rem}.sprachausgabe{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;margin-top:.75rem;padding:.75rem 1rem}.sprachausgabe__leiste{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sprachausgabe__knopf{min-width:7.5rem}.sprachausgabe__spur{min-width:8rem;accent-color:var(--accent);flex:10rem}.sprachausgabe__zeit{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.85rem}.sprachausgabe__text{white-space:pre-line;margin:.6rem 0 0;line-height:1.55}.sprachausgabe__mehr{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.35rem;padding:.15rem 0;font-size:.9rem;font-weight:600;display:inline-flex}.sprachausgabe__mehr:hover{text-decoration:underline}.sprachausgabe__mehr:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.sprachausgabe__pfeil{font-size:.75rem}.sprachausgabe button:focus-visible,.sprachausgabe input:focus-visible,.sprachsteuerung button:focus-visible,.sprachsteuerung input:focus-visible+.schalter__spur{outline:3px solid var(--accent);outline-offset:2px}.sprachsteuerung{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.sprachsteuerung__weiter{margin-left:.5rem}.begruessung{margin-bottom:1rem}.vertonung{border-top:1px solid var(--border);grid-template-columns:minmax(9rem,14rem) 1fr;gap:1rem;padding:1rem 0;display:grid}.vertonung:first-of-type{border-top:0}.vertonung__folie{flex-direction:column;gap:.35rem;display:flex}.vertonung__bild{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border);background:var(--panel-muted);border-radius:6px;width:100%}.vertonung__foliettext{white-space:pre-line}@media (width<=640px){.vertonung{grid-template-columns:1fr}}.wahlreihe{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.75rem;display:flex}.aufnahme-hochladen,.aufnahme-wahl{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}
