Policies are keyed by protocol address with no on-chain enumeration. Add an input to look up and display any protocol's policy (instead of the single `VITE_DEMO_PROTOCOL_ID`).
Acceptance criteria
- Address input with validation; loads policy via `getPolicy`.
- Clear "no policy found" state.
Policies are keyed by protocol address with no on-chain enumeration. Add an input to look up and display any protocol's policy (instead of the single `VITE_DEMO_PROTOCOL_ID`).
Acceptance criteria