.kb-ampelraster{overflow-x:auto}.kb-ar-tabelle{border-collapse:separate;border-spacing:0 .5rem;width:100%;min-width:36rem}.kb-ar-tabelle caption{caption-side:bottom}.kb-ar-tabelle thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:left;padding:0 .75rem;font-size:.75rem;font-weight:700}.kb-ar-zeile th,.kb-ar-zeile td{box-shadow:inset 0 1px 0 var(--border-light), inset 0 -1px 0 var(--border-light);background:#fff;padding:.75rem}.kb-ar-zeile th{font-family:var(--font-heading);text-align:left;color:var(--text-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:inset 1px 1px 0 var(--border-light), inset 0 -1px 0 var(--border-light)}.kb-ar-zeile td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.kb-ar-zeile{outline:none}.kb-ar-zeile:hover th,.kb-ar-zeile:hover td,.kb-ar-zeile:focus-visible th,.kb-ar-zeile:focus-visible td{background:var(--bg-primary)}.kb-ar-zelle{white-space:nowrap;color:var(--text-primary);font-size:.875rem}.kb-ar-punkt{border-radius:var(--radius-pill);vertical-align:-1px;width:.75rem;height:.75rem;margin-right:.5rem;display:inline-block}.kb-ar-zelle--ja .kb-ar-punkt{background:var(--jr-primary)}.kb-ar-zelle--teils .kb-ar-punkt{background:var(--jr-energy);box-shadow:inset 0 0 0 1px var(--jr-energy-edge)}.kb-ar-zelle--nein .kb-ar-punkt{box-shadow:inset 0 0 0 2px var(--color-error);background:#fff}.kb-ar-ergebnis{color:var(--text-primary);white-space:nowrap;font-weight:700;position:relative}.kb-ar-lampe{border-radius:var(--radius-pill);vertical-align:-2px;width:1rem;height:1rem;margin-right:.5rem;display:inline-block}.kb-ar-ergebnis--gruen .kb-ar-lampe{background:var(--jr-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--jr-primary) 20%, transparent)}.kb-ar-ergebnis--gelb .kb-ar-lampe{background:var(--jr-energy);box-shadow:0 0 0 4px color-mix(in srgb, var(--jr-energy) 30%, transparent)}.kb-ar-ergebnis--rot .kb-ar-lampe{background:var(--color-error);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-error) 18%, transparent)}.kb-ar-warum{max-height:0;color:var(--text-secondary);white-space:normal;transition:max-height var(--jr-duration-moderate) var(--jr-ease-out);font-size:.875rem;font-weight:400;display:block;overflow:hidden}.kb-ar-zeile:hover .kb-ar-warum,.kb-ar-zeile:focus-visible .kb-ar-warum,.kb-ar-zeile:focus-within .kb-ar-warum{max-height:4rem}@media (prefers-reduced-motion:reduce){.kb-ar-warum{transition:none}}
.kb-schwellen-fall--klein .kb-ar-lampe{background:var(--jr-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--jr-primary) 20%, transparent)}.kb-schwellen-fall--beobachten .kb-ar-lampe{background:var(--jr-energy);box-shadow:0 0 0 4px color-mix(in srgb, var(--jr-energy) 30%, transparent)}.kb-schwellen-fall--pflicht .kb-ar-lampe{background:var(--color-error);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-error) 18%, transparent)}.kb-schwellen{gap:1rem;margin:0;display:grid}.kb-schwellen-frage{font-family:var(--font-heading);color:var(--text-primary);font-weight:700}.kb-schwellen-raster{grid-template-columns:minmax(0,1fr) 7rem 7rem;align-items:center;gap:.5rem;display:grid}.kb-schwellen-zeile{display:contents}.kb-schwellen-kopf{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:700}.kb-schwellen-kriterium{color:var(--text-secondary);font-size:1rem}.kb-schwellen-kriterium strong{font-family:var(--font-heading);color:var(--text-primary);display:block}.kb-schwellen-zelle{border-radius:var(--radius-md);height:3.25rem;box-shadow:inset 0 0 0 1.5px var(--border-medium);cursor:pointer;transition:background var(--jr-duration-fast) var(--jr-ease-out), box-shadow var(--jr-duration-fast) var(--jr-ease-out);background:#fff;place-items:center;display:grid;position:relative}.kb-schwellen-zelle input{opacity:0;cursor:pointer;position:absolute;inset:0}.kb-schwellen-zelle:focus-within{outline:2px solid var(--jr-focus);outline-offset:2px}.kb-schwellen-haken{pointer-events:none;color:var(--text-primary);opacity:0;transition:opacity var(--jr-duration-fast) var(--jr-ease-out), transform var(--jr-duration-fast) var(--jr-ease-spring);transform:scale(.6)}.kb-schwellen-zelle--an{background:var(--lp-ton-flaeche);box-shadow:inset 0 0 0 2px var(--lp-strich)}.kb-schwellen-zelle--an .kb-schwellen-haken{opacity:1;transform:scale(1)}.kb-schwellen-zaehler{border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--jr-duration-fast) var(--jr-ease-out), color var(--jr-duration-fast) var(--jr-ease-out);justify-self:center;padding:.125rem .625rem;font-size:.875rem;font-weight:700}.kb-schwellen-zaehler--erreicht{background:var(--lp-ton-flaeche);box-shadow:inset 0 0 0 1.5px var(--lp-strich);color:var(--text-primary)}.kb-schwellen-ergebnis{border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-light);color:var(--text-primary);align-content:start;gap:.75rem;padding:1.25rem;display:grid}.kb-schwellen-anleitung{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.kb-schwellen-faelle{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kb-schwellen-fall{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-light);color:var(--text-secondary);transition:background var(--jr-duration-fast) var(--jr-ease-out), box-shadow var(--jr-duration-fast) var(--jr-ease-out), color var(--jr-duration-fast) var(--jr-ease-out);background:#fff;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.kb-schwellen-fall .kb-ar-lampe{flex-shrink:0;margin:.1875rem 0 0}.kb-schwellen-fall:not(.kb-schwellen-fall--an) .kb-ar-lampe{box-shadow:none;opacity:.4}.kb-schwellen-fall--an{color:var(--text-primary)}.kb-schwellen-fall--klein.kb-schwellen-fall--an{background:color-mix(in srgb, var(--jr-primary) 10%, #fff);box-shadow:inset 0 0 0 1.5px var(--jr-primary)}.kb-schwellen-fall--beobachten.kb-schwellen-fall--an{background:color-mix(in srgb, var(--jr-energy) 22%, #fff);box-shadow:inset 0 0 0 1px var(--jr-energy-edge)}.kb-schwellen-fall--pflicht.kb-schwellen-fall--an{background:color-mix(in srgb, var(--color-error) 10%, #fff);box-shadow:inset 0 0 0 1.5px var(--color-error)}.kb-schwellen-urteil{gap:.25rem;font-size:1rem;line-height:1.45;display:grid}.kb-schwellen-urteil strong{font-family:var(--font-heading);font-weight:700}.kb-schwellen-grund{color:var(--text-secondary);text-wrap:pretty;font-size:1rem;line-height:1.5}.kb-schwellen-grund--ruhe{color:var(--text-secondary);font-size:.875rem}.kb-schwellen-anleitung{transition:opacity var(--jr-duration-moderate) var(--jr-ease-out)}.kb-schwellen-anleitung--still{opacity:0}@media (max-width:560px){.kb-schwellen-raster{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem}.kb-schwellen-zelle:not(.kb-schwellen-zelle--an) .kb-schwellen-haken{opacity:.28;color:var(--text-secondary);transform:none}}@media (max-width:420px){.kb-schwellen-raster{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.375rem}.kb-schwellen-ecke{display:none}.kb-schwellen-kriterium{grid-column:1/-1;margin-top:.5rem}}@media (min-width:1024px){.kb-schwellen{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,40rem) minmax(18rem,1fr);align-items:start;column-gap:2.5rem}.kb-schwellen-frage{grid-area:1/1}.kb-schwellen-raster{grid-area:2/1;align-self:start}.kb-schwellen-ergebnis{grid-area:1/2/span 2;align-content:center;align-self:stretch;padding:1.5rem}.kb-schwellen-fall--an .kb-schwellen-urteil strong{font-size:1.125rem}.kb-schwellen>figcaption{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kb-schwellen-haken,.kb-schwellen-fall,.kb-schwellen-zaehler{transition:none}}.lp-karte--auftakt .kb-schwellen-zelle{box-shadow:inset 0 0 0 1.5px var(--border-medium), var(--shadow-xs)}.lp-karte--auftakt .kb-schwellen-zelle--an{background:var(--bg-elevated);box-shadow:inset 0 0 0 2px var(--feld-strich), var(--shadow-xs)}.lp-karte--auftakt .kb-schwellen-zaehler{background:var(--bg-elevated)}.lp-karte--auftakt .kb-schwellen-zaehler--erreicht{box-shadow:inset 0 0 0 1.5px var(--feld-strich)}.lp-karte--auftakt .kb-schwellen-ergebnis{background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.lp-karte--auftakt .kb-schwellen>figcaption>.lp-grundlage{background:0 0;padding-inline:0}
