:root{--bg:#f6f4ee;--surface:#fff;--text:#1c2326;--muted:#5d686c;--accent:#2f6b4f;--border:#dedad0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14181a;--surface:#1d2325;--text:#eef1ef;--muted:#a3adb0;--accent:#7cc4a0;--border:#2f3739}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:40rem;margin:0 auto;padding:2.5rem 1rem}h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:2rem}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem}.card ul{margin:.5rem 0 0;padding-left:1.25rem}h2{margin:0 0 .5rem;font-size:1.15rem}section>h2{margin-top:2rem}.card>h2{margin-top:0}.ok{color:var(--accent);font-weight:600}.fehler{color:#b3261e;font-weight:600}@media (prefers-color-scheme:dark){.fehler{color:#f2b8b5}}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.kennzahlen div{border:1px solid var(--border);border-radius:.5rem;padding:.75rem}.kennzahlen dt{color:var(--muted);font-size:.85rem}.kennzahlen dd{margin:.25rem 0 0;font-size:1.05rem}.bereich{margin-top:.75rem;padding:.75rem 1rem}.bereich summary{cursor:pointer;align-items:baseline;gap:.75rem;list-style:none;display:flex}.bereich summary::-webkit-details-marker{display:none}.bereich summary:after{content:"▸";color:var(--muted)}.bereich[open] summary:after{content:"▾"}.kuerzel{min-width:1.75rem;color:var(--accent);font-weight:700}.name{flex:1}.zaehler{font-variant-numeric:tabular-nums;color:var(--muted)}.regeln{list-style:none;padding-left:0!important}.kopf{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:40rem;margin:0 auto;padding:.75rem 1rem;display:flex}.marke{color:var(--text);font-size:1.1rem;font-weight:800;text-decoration:none}.kopf nav{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.kopf nav form{display:inline}a{color:var(--accent)}.link-knopf{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fuss{justify-content:center;gap:1rem;padding:2rem 1rem;font-size:.9rem;display:flex}.schmal{max-width:26rem}.text h2{margin-top:1.5rem}.formular{gap:1rem;margin:1rem 0;display:grid}.formular label{gap:.35rem;font-weight:600;display:grid}.formular small{color:var(--muted);font-weight:400}.formular .auswahl{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.formular .auswahl input{width:1.1rem;height:1.1rem;margin-top:.3rem}input[type=text],input[type=email],input[type=password],select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.65rem .75rem}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,.knopf{font:inherit;color:var(--bg);background:var(--accent);border:1px solid var(--accent);text-align:center;cursor:pointer;border-radius:.5rem;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.knopf-zweit,button.knopf-zweit{color:var(--accent);background:0 0}button.knopf-gefahr{color:#fff;background:#b3261e;border-color:#b3261e}.knopfreihe{flex-wrap:wrap;gap:.75rem;display:flex}.meldung{border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem}.meldung-fehler{background:color-mix(in srgb, #b3261e 8%, var(--surface));border-color:#b3261e}.meldung-hinweis{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.liste{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.listenzeile{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.abzeichen{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.eintrag summary{cursor:pointer;list-style:none}.eintrag summary::-webkit-details-marker{display:none}.eintrag summary .abzeichen:after{content:" ▸"}.eintrag[open] summary .abzeichen:after{content:" ▾"}.eintrag[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.eintrag-aktionen{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 .75rem .75rem;gap:1rem;padding:1rem;display:grid}.eintrag-aktionen .formular{margin:0}.liste>li.listenzeile{flex-wrap:wrap}.protokoll li{font-size:.9rem}.kopiertext{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:.5rem;padding:.75rem}.gefahrzone{border-color:#b3261e}.regeln li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.35rem 0;font-size:.95rem}
