.engine-tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:18px 0;padding:18px}.engine-tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.engine-tool-field{flex-direction:column;gap:7px;min-width:0;display:flex}.engine-tool-field>label,.engine-tool-label{color:var(--ink);font-size:13px;font-weight:900}.engine-tool-textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:260px;color:var(--ink);font:inherit;background:#fff;outline:none;padding:12px 13px;line-height:1.6}.engine-tool-textarea:focus,.engine-tool-select:focus,.engine-tool-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.engine-tool-select,.engine-tool-input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;background:#fff;outline:none;padding:9px 10px}.engine-tool-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.engine-tool-toolbar>.engine-tool-field{flex:1;min-width:180px}.engine-tool-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.engine-tool-button{border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--ink);color:#fff;font:inherit;cursor:pointer;padding:9px 14px;font-weight:900}.engine-tool-button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.engine-tool-button:disabled{opacity:.45;cursor:not-allowed}.engine-tool-status{border-radius:var(--radius-sm);background:var(--mint);color:var(--ink);margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.engine-tool-status.error{color:#8d2418;background:#ffe4e0}.engine-tool-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.engine-tool-stat{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);background:#fff;padding:5px 10px;font-size:12px;font-weight:850}.engine-tool-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.engine-tool-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:9px 11px;font-size:13px;font-weight:750}.engine-tool-file{border:2px dashed var(--accent);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.engine-tool-file input{max-width:100%}.engine-tool-note{color:var(--muted);margin-top:8px;font-size:12px;font-weight:700;line-height:1.6}.engine-tool-checks{flex-wrap:wrap;gap:10px 16px;margin-top:8px;display:flex}.engine-tool-checks label{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}@media (max-width:760px){.engine-tool-grid{grid-template-columns:1fr}.engine-tool-textarea{min-height:210px}.engine-tool-toolbar{align-items:stretch}.engine-tool-toolbar>.engine-tool-field{min-width:100%}}