.beispiele{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:.85rem 1rem}.beispiele summary{cursor:pointer;color:var(--ink);font-size:.88rem;font-weight:600}.beispiele dl{gap:.6rem;margin:.85rem 0 0;display:grid}.beispiele dt{font-size:.9rem;font-weight:600}.beispiele dd{color:var(--muted);margin:.15rem 0 0;font-size:.84rem}.explorer{margin-top:1.75rem}.steuerung{gap:1rem;display:grid}.steuerung fieldset{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:.8rem 1rem .9rem}.steuerung legend{font-size:.85rem;font-weight:600;font-family:var(--display);color:var(--muted);padding:0 .35rem}.felder{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.6rem .8rem;display:grid}.felder label{color:var(--muted);gap:.2rem;font-size:.8rem;display:grid}.felder input,.felder select,.bedingung input,.bedingung select{min-height:2.25rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-input);border-radius:.35rem;min-width:0;padding:.35rem .5rem;font-size:.88rem}.bedingungen{justify-items:start;gap:.5rem;margin-top:.85rem;display:grid}.bedingung{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bedingung input{width:6rem}.leise-knopf{min-height:2.25rem;font:inherit;color:var(--accent-strong);border:1px dashed var(--border-input);cursor:pointer;background:0 0;border-radius:.4rem;padding:.3rem .75rem;font-size:.84rem;font-weight:600}.leise-knopf:hover{border-style:solid;border-color:var(--link)}.schalter{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.85rem;display:flex}.schalter label{min-height:2rem;color:var(--ink-2);align-items:center;gap:.45rem;font-size:.86rem;display:flex}.schalter input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.kopfzeile p{color:var(--muted);margin:0;font-size:.88rem}.kopfzeile b{color:var(--ink);font-variant-numeric:tabular-nums}.beschreibung{color:var(--ink-2);text-wrap:pretty;margin:.4rem 0 .9rem;font-size:.85rem}.export{flex-wrap:wrap;gap:.35rem;display:flex}.export button{min-height:2.25rem;font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-input);cursor:pointer;border-radius:.4rem;padding:.3rem .8rem;font-size:.84rem;font-weight:600}.export button:hover{border-color:var(--link);color:var(--link)}.explorer th button:not(.info){min-height:2rem;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.explorer th button:not(.info):hover{color:var(--link)}.explorer td a{color:var(--ink);font-weight:600;text-decoration:none}.explorer td a:hover{color:var(--link);text-decoration:underline}.mehr-zeilen{color:var(--muted);margin-top:.75rem;font-size:.86rem}.explorer .hinweis,.explorer .status,.explorer .fehler{background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;margin-top:1rem;padding:.8rem 1rem;font-size:.88rem}.explorer .fehler{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.frage{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:1rem;padding:.9rem 1rem 1rem}.frage>label{font-size:.85rem;font-weight:600;font-family:var(--display);color:var(--muted);margin-bottom:.4rem;display:block}.frage .zeile{gap:.5rem;display:flex}.frage input{min-width:0;min-height:2.5rem;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-input);appearance:none;border-radius:.45rem;flex:1;padding:.55rem .75rem}.frage input:focus-visible{border-color:var(--link);outline:2px solid var(--link);outline-offset:1px}.frage button{font:inherit;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;border-radius:.45rem;flex:none;padding:.55rem 1rem;font-weight:600}.verstanden{margin-top:.75rem;font-size:.86rem}.verstanden p{color:var(--ink-2);margin:0 0 .3rem}.verstanden ul{margin:0 0 .5rem;padding-left:1.1rem}.verstanden li{color:var(--ink)}.verstanden li span{color:var(--muted)}.verstanden b{color:var(--ink)}.verstanden .luecke{color:var(--warn);font-weight:600}.verstanden .quelle{color:var(--muted);text-wrap:pretty;font-size:.8rem}.ergebnisbild{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:.8rem 1rem .6rem}.ergebnisbild figcaption{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.5rem;font-size:.84rem;display:flex}.ergebnisbild figcaption b{color:var(--ink);font-weight:650}.ergebnisbild svg{display:block;overflow:visible}.ergebnisbild .treffer{fill:#0000}.ergebnisbild .balken{fill:var(--accent);transition:fill .1s}.ergebnisbild .reihe.an .balken{fill:var(--accent-strong)}.ergebnisbild .reihe.an .treffer{fill:var(--surface-2)}.ergebnisbild .name{fill:var(--ink);font-size:13px;font-weight:600}.ergebnisbild .name a{fill:var(--ink)}.ergebnisbild .name a:hover{fill:var(--link);text-decoration:underline}.ergebnisbild .wert{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.ergebnisbild .achse{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ergebnisbild .gitter{stroke:var(--grid)}.ergebnisbild .grundlinie,.ergebnisbild .null{stroke:var(--axis)}
