.action-form{max-width:100%;padding:24px;border:1px solid var(--ink,#171717)}
.action-options{max-width:420px;margin:24px 0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}
.action-options legend{padding:0 8px;font-weight:700}.action-field{display:flex;flex-direction:column;gap:8px;font-size:.92rem}
.action-field input:not([type=checkbox]),.action-field select,.action-field textarea,#action-text{width:100%;padding:11px;border:1px solid #777;background:#fff;color:#171717;font:inherit;border-radius:0}
.action-field small{color:#555;line-height:1.5}.action-check{flex-direction:row;align-items:center}.action-check input{width:18px;height:18px;accent-color:#9866ff}
.action-scope{line-height:1.6;color:#444}.action-files{padding-left:24px}.action-files li{padding:12px 0;border-bottom:1px solid #bbb;overflow-wrap:anywhere}.action-file-controls{display:flex;gap:16px;margin-top:6px}
.action-result{margin-top:32px;padding-top:24px;border-top:1px solid #171717}.action-summary{font-weight:600;line-height:1.6}.action-findings{padding-left:24px;line-height:1.65}.action-findings li{margin-bottom:8px}
.action-report{margin-top:24px}.action-report summary{cursor:pointer;font-weight:600}.action-report pre{padding:16px;background:#f5f5f5;max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}
#action-text-wrap{display:block;margin:20px 0}#action-text-wrap[hidden]{display:none}#action-text{margin-top:8px;font-family:monospace;resize:vertical}.action-form[aria-busy=true]{cursor:progress}
@media(max-width:640px){.action-form{padding:16px}.action-files{padding-left:20px}}
