.wz{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;padding:clamp(1.1rem,3vw,1.75rem)}.wz+.wz{margin-top:1.25rem}.wz__kopf{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 1.1rem}.wz-feld{margin-bottom:1.1rem}.wz-feld:last-child{margin-bottom:0}.wz-feld>label,.wz-gruppe>legend{font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:.4rem;display:block}.wz-feld input[type=text],.wz-feld input[type=number],.wz-feld select{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);border-radius:4px;padding:.65rem .85rem}.wz-feld input[type=range]{width:100%;accent-color:var(--thema,var(--brand-magenta))}.wz-feld input:focus-visible,.wz-feld select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}.wz-hilfe{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-tertiary);margin:.35rem 0 0}.wz-gruppe{border:0;margin:0 0 1.1rem;padding:0}.wz-schalter{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.wz-schalter label{cursor:pointer;align-items:center;gap:.5rem;min-height:28px;display:flex}.wz-schalter input[type=checkbox],.wz-schalter input[type=radio]{width:18px;height:18px;accent-color:var(--thema,var(--brand-magenta))}.wz-ausgabe{border:1px solid var(--border-strong);background:var(--bg-subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.wz-ausgabe__wert{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere;flex:14rem;margin:0}pre.wz-ausgabe__wert{white-space:pre-wrap}.wz-knopf{border:1px solid var(--border-strong);background:var(--bg-surface);min-height:40px;color:var(--text-primary);font:inherit;font-weight:var(--weight-medium);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:.45rem;padding:.5rem 1rem;display:inline-flex}.wz-knopf:hover{border-color:var(--thema,var(--brand-magenta))}.wz-knopf svg{width:17px;height:17px}.wz-pruefliste{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.wz-pruefliste li{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:6px;align-items:flex-start;gap:.65rem;padding:.6rem .8rem;display:flex}.wz-marke{width:22px;height:22px;font-size:.8rem;font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.wz-marke--ja{background:var(--success-bg);color:var(--success)}.wz-marke--nein{background:var(--error-bg);color:var(--error)}.wz-pruefliste__text{min-width:0}.wz-pruefliste__titel{color:var(--text-primary);font-weight:var(--weight-medium);display:block}.wz-pruefliste__wert{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-tertiary);margin-top:.1rem;display:block}.wz-lokal{border:1px solid color-mix(in srgb, var(--thema,var(--brand-magenta)) 30%, transparent);background:color-mix(in srgb, var(--thema,var(--brand-magenta)) 7%, transparent);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);border-radius:8px;align-items:flex-start;gap:.7rem;max-width:none;margin:0 0 1.5rem;padding:.85rem 1rem;display:flex}.wz-lokal strong{color:var(--text-primary)}.wz-lokal__zeichen{background:color-mix(in srgb, var(--thema,var(--brand-magenta)) 16%, transparent);width:22px;height:22px;color:var(--thema,var(--brand-magenta));border-radius:50%;flex:none;place-items:center;display:grid}.wz-lokal__zeichen svg{width:13px;height:13px}.wz-liste{gap:1rem;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){.wz-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.wz-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.wz-karte{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;flex-direction:column;height:100%;padding:1.4rem;transition:border-color .2s,transform .2s;display:flex}.wz-karte:hover,.wz-karte:focus-within{border-color:var(--thema,var(--brand-magenta));transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.wz-karte:hover,.wz-karte:focus-within{transform:none}}.wz-karte__zeichen{background:color-mix(in srgb, var(--thema,var(--brand-magenta)) 12%, transparent);width:44px;height:44px;color:var(--thema,var(--brand-magenta));border-radius:12px;place-items:center;margin-bottom:.9rem;display:grid}.wz-karte__zeichen svg{width:22px;height:22px}.wz-karte__titel{font-size:var(--text-lg);margin:0 0 .35rem}.wz-karte__titel a{color:var(--text-primary);text-decoration:none}.wz-karte__titel a:hover{text-decoration:underline}.wz-karte__titel a:after{content:"";position:absolute;inset:0}.wz-karte{position:relative}.wz-karte__text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}
