output.pruefung{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius);border-left:3px solid var(--border);background:var(--surface);font-weight:600;display:block}output.pruefung[data-stand=ja]{border-left-color:var(--gruen-600);background:var(--gruen-50);color:var(--gruen-600)}output.pruefung[data-stand=nein]{border-left-color:var(--orange-600);background:var(--orange-50);color:var(--orange-600)}ul.werkzeugliste{margin:0 0 var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0;list-style:none;display:grid}ul.werkzeugliste>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--weiss);padding:var(--s-4)}ul.werkzeugliste h3{margin:0 0 var(--s-1);font-size:var(--text-lg)}ul.werkzeugliste p.art{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--s-2);font-weight:650}ul.werkzeugliste p.art code{text-transform:none;letter-spacing:0}ul.werkzeugliste p{max-width:none;font-size:var(--text-sm)}ul.werkzeugliste form p{margin:0 0 var(--s-3)}ul.werkzeugliste label{font-weight:600;font-size:var(--text-sm);margin-bottom:.25em;display:block}ul.werkzeugliste input,ul.werkzeugliste select,ul.werkzeugliste textarea{width:100%;font:inherit;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--weiss);color:var(--text);padding:.5em .7em}ul.werkzeugliste textarea{resize:vertical;min-height:4.5em}ul.werkzeugliste form:tool-form-active{outline:2px solid var(--rot-500);outline-offset:6px}ul.werkzeugliste button[type=submit]:tool-submit-active{opacity:.6;pointer-events:none}output.ergebnis{margin-top:var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs);white-space:pre-wrap;color:var(--blau-900);display:block;overflow-x:auto}output.ergebnis:empty:before{content:"Noch kein Aufruf.";color:var(--text-muted);font-family:inherit}ol.protokoll{margin:var(--s-3) 0 0;padding:var(--s-3);background:var(--blau-900);border-radius:var(--radius);max-height:22rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs);line-height:1.7;list-style:none;overflow-y:auto}ol.protokoll li{color:var(--auf-navy)}ol.protokoll li+li{margin-top:.2em}ol.protokoll time{color:var(--auf-navy-muted);margin-right:.6em}ol.protokoll b{min-width:5.5em;margin-right:.6em;font-weight:650;display:inline-block}ol.protokoll b.register{color:#8fd3ec}ol.protokoll b.execute{color:#9be59b}ol.protokoll b.submit{color:#ffd08a}ol.protokoll b.system{color:var(--auf-navy-muted)}ol.protokoll b.agent{color:var(--rot-auf-navy)}ol.protokoll:empty:before{content:"Protokoll leer.";color:var(--auf-navy-muted)}form.generator fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3)}form.generator legend{font-weight:650;font-size:var(--text-sm);color:var(--blau-900);padding:0 .4em}form.generator p{margin:0 0 var(--s-3);max-width:none}form.generator label{font-weight:600;font-size:var(--text-sm);margin-bottom:.25em;display:block}form.generator input,form.generator select{width:100%;font:inherit;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--weiss);color:var(--text);padding:.5em .7em}form.generator label.check{padding-left:1.8em;font-weight:500;position:relative}form.generator label.check input{width:auto;position:absolute;top:.15em;left:0}fieldset.parameter{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}fieldset.parameter legend{grid-column:1/-1}fieldset.parameter p{margin:0}output.snippet{margin-top:var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm);white-space:pre;color:var(--text);display:block;overflow-x:auto}@media (width<=40rem){ul.werkzeugliste{grid-template-columns:1fr}ol.protokoll{font-size:.75rem}ol.protokoll b{min-width:0}}
