@font-face{font-family:Stack Sans Notch;src:url(/fonts/StackSansNotch.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--ink:#1a1713;--paper:#fff;--accent:#b1160f;--faint:#6f665a;--wash:#f1ebe0;--linie:#e3dccd;--radius:12px;--ziel:44px;--pruefen-grund:#fff4d6;--pruefen-linie:#c98a00;color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Stack Sans Notch,system-ui,sans-serif;font-size:18px;line-height:1.4}*{box-sizing:border-box}body{background:var(--paper);margin:0}main{max-width:34rem;padding:16px 16px calc(16px + env(safe-area-inset-bottom));margin:0 auto}button,input,textarea,select{font:inherit;min-height:var(--ziel)}button{border-radius:var(--radius);background:var(--wash);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;padding:10px 16px}button.haupt{background:var(--accent);color:var(--paper);width:100%;font-weight:600}button:active:not(:disabled){filter:brightness(.93)}button:disabled{opacity:.45;cursor:default}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-status=pruefen]{background:var(--pruefen-grund);border-left:4px solid var(--pruefen-linie)}[data-status=fehlt]{border-left:4px solid var(--accent)}.leise{color:var(--faint)}.ma{overflow-wrap:anywhere}.ma main{padding-top:24px}.ma main:has(>.leiste:last-child){padding-bottom:0}.ma h1{letter-spacing:-.01em;margin:0 0 20px;font-size:28px;font-weight:600;line-height:1.2}.ma h2{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.ma p{margin:0 0 12px}.ma small{font-size:15px;line-height:1.4;display:block}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500;line-height:16px}.lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500;line-height:16px}.ma p.kicker,.ma p.lbl{margin:0 0 10px}.kicker-daten{text-transform:none;font-variant-numeric:tabular-nums}.ma small.lbl{font-size:12px;line-height:16px}.kopf{max-width:34rem;padding:calc(14px + env(safe-area-inset-top)) 16px 0;margin:0 auto}.kopf-marke{border-bottom:1px solid var(--linie);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;padding-bottom:12px;display:grid}.kopf-zeichen{width:auto;height:28px;display:block}.kopf-wort{letter-spacing:.08em;color:var(--ink);font-size:12px;font-weight:500;line-height:16px}.kopf-firma{letter-spacing:.02em;color:var(--faint);grid-column:2;font-size:12px;line-height:16px}.ma .haupt{min-height:56px;padding:12px 20px;font-size:18px}.zweit{width:100%;min-height:52px;font-weight:500;display:block}.klein{min-height:var(--ziel);padding:8px 14px;font-size:15px;font-weight:500;line-height:1.2}.knoepfe{gap:12px;margin-top:28px;display:grid}.neu-laden{min-width:64px;min-height:64px;margin:48px auto 0;font-size:26px;line-height:1;display:block}.leiste{z-index:1;padding:24px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, #fff0, var(--paper) 24px);gap:12px;margin-top:8px;display:grid;position:sticky;bottom:0}.ma .leiste p{margin:0}.feld{gap:8px;margin-top:28px;display:grid}.eingabe{border:1px solid var(--linie);border-radius:var(--radius);background:var(--paper);width:100%;min-height:52px;color:var(--ink);appearance:none;margin:0;padding:12px 14px;font-size:18px;line-height:1.4;display:block}textarea.eingabe{resize:vertical;min-height:148px}.eingabe:focus{outline:2px solid var(--accent);outline-offset:-2px}.eingabe:disabled{background:var(--wash);opacity:.6}.ma .tipp{color:var(--faint);margin-top:2px}.meldung{border-left:3px solid var(--accent);padding:2px 0 2px 12px}.sprachen{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sprache{min-height:56px;font-size:18px;font-weight:500}.sprache[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sprachen>.sprache:last-child:nth-child(odd){grid-column:1/-1}.erststart .haupt{margin-top:20px}.zugang-zeichen{color:var(--faint)}.zugang-zeichen svg{display:block}.zugang .feld,.zugang .haupt{margin-top:20px}.start-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.ma .start-kopf h1{margin:0}.berichte{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.berichte>li{border-bottom:1px solid var(--linie)}.bericht{text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;width:100%;min-height:60px;padding:16px 28px 16px 0;display:flex;position:relative}button.bericht:active:not(:disabled){filter:none;background:var(--wash)}button.bericht:after{content:"";border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);width:8px;height:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)rotate(45deg)}.bericht-nummer{font-variant-numeric:tabular-nums;font-weight:600}.bericht-status{color:var(--faint);font-size:16px}.ma .leer{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);color:var(--faint);margin:0;padding:16px 0}.fehlerblock{gap:12px;margin-bottom:20px;display:grid}.ma .zustimmung-de{border-top:1px solid var(--linie);color:var(--faint);margin-top:16px;padding-top:16px;font-size:16px}.aufnehmer{text-align:center;flex-direction:column;align-items:center;padding-top:20px;display:flex}.mikro{background:var(--accent);width:112px;height:112px;min-height:0;color:var(--paper);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.mikro svg{display:block}.mikro[data-zustand=laeuft]{background:var(--ink)}.mikro[data-zustand=laeuft]:before{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite puls;position:absolute;inset:0}@keyframes puls{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.mikro-text{justify-items:center;gap:2px;margin-top:20px;display:grid}.zaehler{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:32px;font-weight:500;line-height:1.1;display:block}.mikro-label{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:2px 8px;font-size:16px;font-weight:600;line-height:1.35}.ma .mikro-grenze{color:var(--faint);font-size:14px}.karte{border-radius:var(--radius);background:var(--wash);text-align:left;gap:12px;padding:16px;display:grid}.ma .karte p{margin:0}.karte-kopf{align-items:center;gap:10px;font-weight:600;display:flex}.karte audio{width:100%;display:block}.karte .zweit,.karte .datei{background:var(--paper)}.datei{border-radius:var(--radius);background:var(--wash);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-height:52px;padding:10px 16px;font-weight:500;line-height:1.25;display:flex;position:relative}.datei:active{filter:brightness(.93)}.datei:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.datei input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.abschnitt{margin-top:28px}.trenner{border-top:1px solid var(--linie);padding-top:24px}.trenner>.feld:first-child{margin-top:0}.foto-wahl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ma .foto-hinweis{color:var(--faint);margin-top:8px}.abschnitt .meldung{margin:12px 0 0}.miniaturen{flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.miniaturen>li{gap:6px;width:96px;display:grid}.miniatur{object-fit:cover;background:var(--wash);border-radius:8px;width:96px;height:96px;display:block}.miniaturen .klein{width:100%;padding:6px 8px;font-size:14px}.phasen{margin:8px 0 0;padding:0;list-style:none}.phase{align-items:flex-start;gap:14px;padding-bottom:22px;display:flex;position:relative}.phase:last-child{padding-bottom:0}.phase:not(:last-child):before{content:"";background:var(--linie);width:1px;position:absolute;top:30px;bottom:6px;left:11.5px}.phase-text{line-height:24px}.marker{width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.marker svg{display:block}.marker[data-marker=fertig]{background:var(--accent);color:var(--paper)}.marker .punkt{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite kropka}@keyframes kropka{0%,to{opacity:.55;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.ma .netz{color:var(--faint);margin-top:20px}.gescheitert{gap:16px;display:grid}.ma .gescheitert p{margin:0}.fertig{text-align:center}.fertig-zeichen{border:2px solid var(--accent);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;margin:24px auto 20px;display:grid}.fertig-zeichen svg{display:block}.ma .fertig h1{margin-bottom:0}.fertig .meldung,.fertig .knoepfe{text-align:left}.fertig .meldung{margin:20px 0 0}.fertig .meldung+.zweit{margin-top:12px}.zeilen{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none;display:grid}.zeilen>*{border-bottom:1px solid var(--linie)}.wert{width:100%;min-height:var(--ziel);color:inherit;text-align:left;border-radius:0;padding:12px 12px 12px 10px;display:block}.wert[data-status=ok]{background:0 0;border-left:4px solid #0000}.wert[data-status=fehlt]{background:0 0}.wert-label{margin-bottom:4px}.wert-zeile{align-items:flex-start;gap:8px;display:flex}.wert-symbol{color:var(--faint);flex:none;margin-top:4px;display:block}.wert-symbol svg{display:block}.quelle-ikone{vertical-align:-.2em;margin-right:.35em;display:inline-block}.wert-text{font-size:20px;font-weight:500;line-height:1.3}.ma .wert-status{margin-top:4px;font-size:14px;font-weight:500}.quelle{border-left:2px solid var(--linie);gap:4px;margin-top:10px;padding-left:10px;font-size:16px;display:grid}.quelle .miniatur{margin-top:4px}.material>li{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.material-trenner{color:var(--faint)}.wert.kompakt{width:auto;padding-right:6px}.wert.kompakt.offen{flex:100%}.foto-zeile{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.foto-zeile>div{flex:1;min-width:0}.foto-zeile .wert{padding-top:0}.hinweis-box{border-left:4px solid var(--pruefen-linie);background:var(--pruefen-grund);padding:12px 14px}.ma .hinweis-box p{margin:0}.ma .hinweis-box p+p{margin-top:8px}.fragen-liste{margin:0 0 4px;padding-left:22px}.fragen-liste>li+li{margin-top:6px}.fragen .zweit,.antwort .zweit{margin-top:12px}@media (prefers-reduced-motion:reduce){.mikro[data-zustand=laeuft]:before{opacity:.45;animation:none;transform:scale(1.14)}.marker .punkt{animation:none}}
