.km-lokal[data-astro-cid-5i7jfcsr],.km-lesehilfe[data-astro-cid-5i7jfcsr]{max-width:68ch}.km-farben[data-astro-cid-5i7jfcsr]{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (width>=720px){.km-farben[data-astro-cid-5i7jfcsr]{grid-template-columns:repeat(2,minmax(0,1fr))}}.km-farben[data-astro-cid-5i7jfcsr]>li[data-astro-cid-5i7jfcsr]{min-width:0}.km-farbe[data-astro-cid-5i7jfcsr]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=26rem){.km-farbe[data-astro-cid-5i7jfcsr] [data-astro-cid-5i7jfcsr][data-km-name]{flex:100%;order:1}}.km-farbe[data-astro-cid-5i7jfcsr] input[data-astro-cid-5i7jfcsr][type=color]{border:1px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;border-radius:4px;flex:none;width:46px;height:42px;padding:3px}.km-farbe[data-astro-cid-5i7jfcsr] input[data-astro-cid-5i7jfcsr][type=text]{border:1px solid var(--border-strong);background:var(--bg-surface);min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);border-radius:4px;padding:.55rem .7rem}.km-farbe[data-astro-cid-5i7jfcsr] [data-astro-cid-5i7jfcsr][data-km-hex]{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;flex:7rem}.km-farbe[data-astro-cid-5i7jfcsr] [data-astro-cid-5i7jfcsr][data-km-name]{flex:6rem}.km-farbe[data-astro-cid-5i7jfcsr] input[data-astro-cid-5i7jfcsr]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}.km-farbe[data-astro-cid-5i7jfcsr] [data-astro-cid-5i7jfcsr][data-km-hex][aria-invalid=true]{border-color:var(--error)}.km-weg[data-astro-cid-5i7jfcsr]{border:1px solid var(--border-strong);background:var(--bg-surface);width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;border-radius:4px;flex:none;place-items:center;display:grid}.km-weg[data-astro-cid-5i7jfcsr]:hover{border-color:var(--error);color:var(--error)}.km-weg[data-astro-cid-5i7jfcsr] svg[data-astro-cid-5i7jfcsr]{width:15px;height:15px}.km-mehr[data-astro-cid-5i7jfcsr]{font-size:var(--text-sm)}.km-rahmen[data-astro-cid-5i7jfcsr]{border:1px solid var(--border-subtle);border-radius:6px;overflow-x:auto}.km-rahmen[data-astro-cid-5i7jfcsr]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.km-tabelle[data-astro-cid-5i7jfcsr]{border-collapse:collapse;font-size:var(--text-sm)}.km-tabelle[data-astro-cid-5i7jfcsr] th,.km-tabelle[data-astro-cid-5i7jfcsr] td{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);text-align:left;white-space:nowrap;vertical-align:top;padding:.5rem .6rem}.km-tabelle[data-astro-cid-5i7jfcsr] thead th,.km-tabelle[data-astro-cid-5i7jfcsr] tbody th{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-medium)}.km-tabelle[data-astro-cid-5i7jfcsr] .km-kopf{align-items:center;gap:.45rem;display:flex}.km-tabelle[data-astro-cid-5i7jfcsr] .km-tupfen{border:1px solid var(--border-strong);border-radius:4px;flex:none;width:16px;height:16px}.km-tabelle[data-astro-cid-5i7jfcsr] .km-kopf__hex{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-tertiary);display:block}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle{font-variant-numeric:tabular-nums}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle__wert{color:var(--text-primary);display:block}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle__stufe{font-size:var(--text-xs);color:var(--text-secondary);display:block}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle--aaa{background:var(--success-bg)}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle--aa{background:#f0f8f3}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle--gross{background:var(--warning-bg)}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle--nein{background:var(--error-bg)}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle--selbst{background:var(--bg-subtle)}.km-tabelle[data-astro-cid-5i7jfcsr] .km-zelle--selbst .km-zelle__wert{color:var(--text-secondary)}.km-legende[data-astro-cid-5i7jfcsr]{color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;gap:.4rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.km-legende[data-astro-cid-5i7jfcsr] .km-stufe[data-astro-cid-5i7jfcsr]{color:var(--text-primary);font-weight:600}
