.xb{--xb-flaeche:#fff;--xb-schrift:#18181b;--xb-leise:#52525b;--xb-linie:#e4e4e7;--xb-feld:#fff;max-width:100%;display:inline-block}.xb[data-dunkel]{--xb-flaeche:#161616;--xb-schrift:#fff;--xb-leise:#ffffffb8;--xb-linie:#ffffff29;--xb-feld:#0b0b0b}.xb-knopf{background:var(--xb-akzent);max-width:100%;min-height:48px;color:var(--xb-akzent-text);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;line-height:1.2;transition:filter .15s,transform .15s;display:inline-flex}.xb-knopf:hover{filter:brightness(1.08)}.xb-knopf:active{transform:scale(.98)}.xb-knopf-dabei{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.xb-breit{width:100%}.xb-schleier{z-index:1000;background:#00000080;justify-content:center;align-items:flex-end;animation:.15s ease-out xb-ein;display:flex;position:fixed;inset:0}.xb-blatt{width:100%;max-width:480px;max-height:90dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:var(--xb-flaeche);color:var(--xb-schrift);text-align:left;border-radius:20px 20px 0 0;animation:.22s ease-out xb-hoch;overflow-y:auto}@media (min-width:640px){.xb-schleier{align-items:center}.xb-blatt{border-radius:20px;padding-bottom:20px}}.xb-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.xb-titel{margin:0;font-size:20px;font-weight:800}.xb-zu{background:color-mix(in srgb, var(--xb-schrift) 8%, transparent);width:44px;height:44px;color:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;font-size:16px}.xb-text{color:var(--xb-leise);margin:0 0 16px;font-size:15px;line-height:1.45}.xb-wahl{gap:8px;margin-bottom:12px;display:grid}.xb-option{border:1px solid var(--xb-linie);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;display:flex}.xb-option:has(input:checked){border-color:var(--xb-akzent);box-shadow:inset 0 0 0 1px var(--xb-akzent)}.xb-option input,.xb-zustimmung input{width:22px;height:22px;accent-color:var(--xb-akzent);flex:none;margin-top:1px}.xb-option span{gap:2px;font-size:16px;display:grid}.xb-option small{color:var(--xb-leise);font-size:14px}.xb-feld{border:1px solid var(--xb-linie);background:var(--xb-feld);width:100%;height:48px;color:var(--xb-schrift);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.xb-anleitung{background:color-mix(in srgb, var(--xb-akzent) 10%, transparent);border-radius:14px;margin:0 0 12px;padding:12px 14px;font-size:15px;line-height:1.45}.xb-anleitung summary{cursor:pointer;min-height:24px;font-weight:700}.xb-anleitung p{margin:8px 0 0}.xb-anleitung ol{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.xb-hinweis{color:var(--xb-leise);margin:0 0 12px;font-size:14px}.xb-zustimmung{cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 14px;font-size:14px;line-height:1.45;display:flex}.xb-zustimmung a{color:inherit;text-decoration:underline}.xb-meldung{border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:15px;line-height:1.4}.xb-gut{background:#16a34a24}.xb-fehler{background:#dc262624}.xb-info{background:color-mix(in srgb, var(--xb-schrift) 8%, transparent)}.xb-haupt{background:var(--xb-akzent);width:100%;min-height:52px;color:var(--xb-akzent-text);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;font-size:17px;font-weight:800}.xb-haupt:disabled,.xb-zweit:disabled{opacity:.6;cursor:default}.xb-liste{gap:8px;margin:0 0 14px;padding:0;font-size:15px;list-style:none;display:grid}.xb-liste li{border:1px solid var(--xb-linie);overflow-wrap:anywhere;border-radius:14px;padding:12px 14px}.xb-fuss{flex-wrap:wrap;gap:8px;display:flex}.xb-zweit{border:1px solid var(--xb-linie);min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:160px;padding:0 16px;font-size:15px;font-weight:700}.xb-link{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:15px;text-decoration:underline}@keyframes xb-hoch{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes xb-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xb-blatt,.xb-schleier{animation:none}}
